Ⅰ Dijkstra算法
目录
算法思想
自我解读
代码解读
算法思想
设G=(V,E)是一个带权有向图,把图中节点集合V分成两组,第一组为已求出最短路径的节点集合(用S表示,初始时S中
只有一个源点,以后每求得一条最短路径 , 就将该节点加入到集合S中,直到全部节点都加入到S中,算法就结束了);
第二组为其余未确定最短路径的节点集合(用U表示),按最短路径长度的递增次序依次把第二组的节点加入S中。在加入
的过程中,总保持从源点v到S中各节点的最短路径长度不大于从源点v到U中任何节点的最短路径长度;