reconstruct_path#

reconstruct_path(source, target, predecessors)[源代码]#

使用 floyd_warshall_predecessor_and_distance 返回的前驱字典重构从源到目标的路径

参数:
source节点

路径的起始节点

target节点

路径的结束节点

predecessors: 字典

字典,以源和目标为键,存储最短路径中的前驱节点,由 floyd_warshall_predecessor_and_distance 返回

返回:
path列表

包含从源到目标的最短路径的节点列表

如果源节点和目标节点相同,则返回空列表

注意

此函数旨在增强 floyd_warshall_predecessor_and_distance 函数的适用性