老师,在视频的末尾你说优化后的prim算法中遍历边的次数也变少了,我不是很理解这个意思(时间复杂度那个就能理解)

来源:8-4 Prim算法的优化

tobeabee

2021-11-21

写回答

1回答

liuyubobobo

2021-11-22

能否给我一个视频的具体时间位置,我看一下上下文?


==========


简单来说,就是在使用索引堆的 Prim 算法中,不需要 56-57 行的判断:https://github.com/liuyubobobo/Play-with-Algorithms/blob/master/08-Minimum-Span-Trees/Course%20Code%20(C%2B%2B)/03-Lazy-Prim/LazyPrimMST.h


在 lazyPrim 中,52 行的 while 循环每次取出的不一定是“横切边”,但是当使用索引堆以后,保证每次 while 循环内一定处理一条横切边,我说的是这重 while 循环,使用索引堆以后,更少。


继续加油!:)

0
3
tobeabee
谢谢老师!
2021-11-23
共3条回复

算法与数据结构(C++版) 面试/评级的算法复习技能包

课程专为:短时间内应对面试、升职测评等艰巨任务打造

11186 学习 · 1614 问题

查看课程