注册
登录
Xedge
pathfinding:到目的地的多条路径,边缘删除
返回
pathfinding:到目的地的多条路径,边缘删除
作者:
妖邪
发布时间:
2024-05-30 12:06:46 (1月前)
转自:
或者在某些情况下无法使用 - 您可以将它们视为在冬季下雪的山口,或者没有在没有下雪的渡口
操作 跨度> 在周末,或只训练线路
操作 跨度> 不可用。探路者应该产生最短的路线(在图中,使用蓝色的3跳)
边缘 跨度> 'b'),以及最短的可靠路线 - (5跳,仅使用红边)以及所有其他
收藏
举报
2 条回复
0#
回复此人
老夫的少女心
|
2019-08-31 10-32
正如我所看到的,您可以将问题分成两部分:
获得最短的可靠路径 - 可以通过从图中删除所有蓝色边缘来完成,并运行任何最短路径算法(例如
Dijkstra的算法
)。
获得k个最短的不可靠路径 - 这就是
K最短路径问题
在未修改的图表上,您需要选择您的
k
。大
k
是 - 更广泛的是生成路径。
醇>
请注意,找到所有可能的路径是非常低效的,因为存在这些路径的因子数,并且除了最小的图之外,所有这些数字往往无法计算(对于7,000个节点而言绝对不可能)
编辑
登录
后才能参与评论