当用狄杰斯特拉算法保存了多条等价最短路径时如何输出?

我是把一个点的多个前驱节点用链表存起来的,求助!
2025-03-25 21:05:01
推荐回答(1个)
回答1:

把你建出来的这个链表当成一个邻接表,建出一张新图,这张新图上每一条s到t的路径对应了原来图上s到t的最短路径,只要dfs(或bfs)一下这张新图,输出一下所有s到t的路径就可以了