时间和空间复杂度
Coddy Prim 算法:图算法 课程的第 7 课,共 9 课。
时间复杂度:
- 这里的边扫描版本的时间复杂度为 O(V * E):进行 V-1 轮,每轮扫描全部 E 条边。使用二叉堆和邻接表时,Prim 的运行时间为 O((V + E) log V)。
空间复杂度:
inTree数组需要 O(V) 空间(输入边除外)。
总结:
- Prim 从一棵树开始扩展,每次都添加一条离开这棵树的最便宜的边,直到包含所有顶点。
- 它使用不同的策略,得到与 Kruskal 相同的最小总权重。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
Prim 算法:图算法中的所有课
自己练习: C 在线编译器