摘要:        
一、算法介绍 SPFA算法(Shortest Path Faster Algorithm)是基于Bellman-Ford算法的优化 Bellman-Ford算法复杂度: O(V*E) (V:点个数 E:边个数) SPFA算法复杂度:O(k*E) k为所有顶点进队的平均次数 缺点:SPFA的算法时间效    阅读全文
posted @ 2020-05-31 18:08
蓝天随笔
阅读(336)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、算法介绍 Dijkstra算法不能适用有负权边的情况 1、单源 求某个节点到其他所有节点的最短距离 2、适用有负权边的情况 3、动态规划思想 对经历的边数进行迭代计算(n个节点最多经历n-1次计算,超过n-1次则说明有负权环存在) 第一次迭代 ,从源点出发经历一条边所能达到的最短距离 第二次迭代    阅读全文
posted @ 2020-05-31 18:00
蓝天随笔
阅读(400)
评论(2)
推荐(1)
        
            
        
        
摘要:        
一、算法介绍 迪杰斯特拉(Dijkstra)算法用于计算一个节点到其他所有节点的最短路径。 1、单源 2、贪心算法 3、适用无负权边的情况 二、算法思想 准备2个集合 S 和 U S保存已经计算好的源节点到此节点最短距离 U保存未计算好最短记录的点 每次从U中取出最小的值,放入S中,其他节点根据此节    阅读全文
posted @ 2020-05-31 17:22
蓝天随笔
阅读(840)
评论(0)
推荐(0)
        
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号