图论最短路——dijkstra

下午直接开始dijkstra的堆优化,很简单的这里把书上的原理说一下吧,小心和prim最小生成树的堆优化迷,Dijkstra算法基于贪心思想,它只适用于所有边都是非负数的图。当变长z都是非负数的时候,全局最小值不可能在被其他节点更新,故在第一步中选出的节点x必然满足:dis[x]已经是起点到x的最短路径。我们不断选择全局最小值进行标记和扩展,最终可得到起点s到每个节点的最短路径的长度。 这道题sp
相关文章
相关标签/搜索