Eternalzttz / Eternalzttz.github.io

0 stars 0 forks source link

Dijkstra算法求解最短路问题 | Eternal_zttz #4

Open Eternalzttz opened 6 years ago

Eternalzttz commented 6 years ago

http://eternalzttz.com/2018/09/20/Dijkstra%E7%AE%97%E6%B3%95%E6%B1%82%E8%A7%A3%E6%9C%80%E7%9F%AD%E8%B7%AF%E9%97%AE%E9%A2%98/#more

Dijkstra算法思路:Dijkstra算法采用的是一种贪心的策略,声明一个数组dis来保存源点到各个顶点的最短距离和一个保存已经找到了最短路径的顶点的集合:T,初始时,原点 s 的路径权重被赋为 0 (dis[s] = 0)。若对于顶点 s 存在能直接到达的边(s,m),则把dis[m]设为w(s, m),同时把所有其他(s不能直接到达的)顶点的路径长度设为无穷大。初始时,集合T只有顶点s。