过程 首先需要记录每个点到原点的距离,这个距离会在每一轮遍历的过程中刷新.每一个节点到原点的最短路径是其上一个节点(前驱节点)到原点的最短路径加上前驱节点到该节点的距离.以这个原则,经过N轮计算就能得到每一个节点的最短距离. 第一轮,可以计算出,2.3.4.5.6到原点1的距离分别为:[7, 9, -1, -1, 14].-1表示无穷大.取其中最小的,为7,即可以确定1的最短路径为0,2为下一轮的前驱节点.同时确定2节点的最短路径为7,路线:1->2. 第二轮,取2节点为前驱节点,按照前驱节点的…