方法一
思路:路径染色
时间复杂度:O(n^2)
1 | // Runtime: 80 ms, faster than 29.80% of JavaScript online submissions for Number of Islands. |
方法二
思路:并查集
时间复杂度:O(n^2)
UFS的代码可参考 并查集的实现
1 | // Runtime: 180 ms, faster than 5.23% of JavaScript online submissions for Number of Islands. |
test cases
1 | test("test1", () => { |
总结
路径染色更高效,并查集更符合直觉。