package
0.0.0-20241220224003-b7cf03a90b2b
Repository: https://github.com/szhou12/leetcode-go.git
Documentation: pkg.go.dev
# README
1584. Min Cost to Connect All Points
Solution idea
MST = Union Find + Kruskal
思路总结
- 比较直观的关于MST的题目:算出每条边的weight后,使用Kruskal算法。
- 小技巧:每个节点是二维坐标,UnionFind怎么储存节点信息?使用每个节点的index,而不是像矩阵里那样把二维坐标压缩为一维。
Time complexity = $O(n^2) + O(n^2\log n^2) + O(n^2) = O(n^2\log n^2)$