当用图结构来表示通信.交通等网络,权重代表距离或者成本,寻找最短路径就成为了一个重要的任务. 给定带权网络G=(V;E),源点s,对于其他所有顶点v,寻找s到v的最短路径,连接成一颗最短路径树.可以证明,最短路径的任一前缀也是最短路径. 这一性质,可以理解为,对于一颗最短路径树,按到起点的距离排序,删除后面k个顶点以及关联边后,残存的子树T‘依然是最短路径树.因此,只需要找到一个新的距离源点s最近的顶点,即可扩充子树,最终成为全图的最短路径树. 考虑优先级搜索的框架,当前顶点尚未发现的邻接顶点,…