2014年12月24日

《算法》C++代码 Dijkstra

摘要: 单源最短路,复杂度是O(N²),堆优化的是O(NlogN)。基本思想是贪心,每次都加入一个当前最近的点,可以证明每次当时最近的点就是当前最短的路径。因此,所有点都加入之后,起点到所有点的最短路径就都求出来了。 在实现中,需要注意的是,在堆中的某个点i,不只要存当前到i的最短路径长度d[i],还... 阅读全文

posted @ 2014-12-24 16:16 IceDream61 阅读(370) 评论(0) 推荐(0) 编辑

导航