LeetCode 399. Evaluate Division 4 Approaches: BFS, DFS, Floyd, Union Find
By Long Luo
This article is the solution 4 Approaches: BFS, DFS, Floyd, Union Find of Problem 399. Evaluate Division .
Here shows 4 Approaches to slove this problem: BFS, DFS, Floyd, Union Find.
BFS
1 | // DFS time: O(n^2 * m) space: O(n) |
Analysis
- Time Complexity: \(O(n^2 \log n)\)
- Space Complexity: \(O(n^2)\)
DFS
1 | // DFS time: O(n^2 * m) space: O(n) |
Analysis
- Time Complexity: \(O(k \log n)\)
- Space Complexity: \(O(n)\)
Floyd
1 |
Analysis
- Time Complexity: \(O(n \log (r-l)\)
- Space Complexity: \(O(1)\)
Union Find
1 |
Analysis
- Time Complexity: \(O(n \log (r-l))\)
- Space Complexity: \(O(1)\)
All suggestions are welcome. If you have any query or suggestion please comment below. Please upvote👍 if you like💗 it. Thank you:-)
Explore More Leetcode Solutions. 😉😃💗