算法与数据结构码神之路:数据结构篇数据结构

2019年王道数据结构学习笔记----图

2018-10-05  本文已影响0人  myair

普里姆算法prim

普里姆算法是不断选点,而选点的依据,在当前点集合向外发出的边的最小值,
另外每次选中一个节点之后更新,已经选中的节点到未被选中节点的距离(这一点也是和求最短路径)

克鲁斯卡算法kruskal

克鲁斯卡算法的核心是不断选边
选边的依据是,在已经排好序的边中选择最短的边,但不能形成环路

都是加点法
区别是更新的算法不一样,
prim算法是通过比较加入点到其他点距离,和源点到其他点距离,小则更新。
迪杰特斯拉算法则是通过比较源点到其他点距离和通过源点到中介点(刚刚加入的点)到其他点距离和的大小比较

上一篇下一篇

猜你喜欢

热点阅读