保研/面试复习-数据结构与算法-万字总结(近三万字)
算法复习1.最短路径Dijkstra经典的单源最短路径算法算法思想采用了一种贪心的策略。 声明一个数组dis来保存源点到各个顶点的最短距离和一个保存已经找到了最短路径的顶点集合T。 初始时,源点到源点为0,多以dist[s]=0。对于s存在能直接到达的边(s,m),则dis[m]=w(s,m),同时吧所有其他的s不能直接到达的点的dis设为正无穷。初始时,集合T中只有顶点s。 然后从dist中选择最小值,则该值就是s到该值对应点的最短路径,并把该点放入集合T中。
原创
2021-09-30 15:49:37 ·
6059 阅读 ·
1 评论