python - 如何遍历图形并返回最小路径?
问题描述
我有一张像这样的图:
现在我创建一个字典并在其中保存路径:
path_dict={
'0':['5'],
'1':['4','5'],
'2':['1','3','4'],
'3':['1','4'],
'4':['1'],
'5':['0','2','3','4'],
}
我希望可以输入起点和终点,并返回这样的最小路径:
>>>travel(1,5)
>>>{'path':[1,5],'length':1}
>>>travel(0,2)
>>>{'path':[0,5,2],'length':2}
>>>travel(4,0)
>>>{'path':[4,1,5,0],'length':3}
有没有简单的方法可以做到这一点?多谢!
解决方案
推荐阅读
- angular - 在 ngx-leaflet 中使用材质组件作为自定义控件
- mongodb - 如何在 MongoDB 中的 Case Condition 成功查询执行中使用 SQL kind join?
- javascript - append() is not working properly in jquery?
- ios - 未设置环境变量:ARCHS
- firebase - 一个应用程序的 Firebase 多个位置数据库项目
- itfoxtec-identity-saml2 - 是否可以使用 ITfoxtec.Identity.Saml2 从 IdP SAML 元数据中收集 SignatureMethod?
- sql - 无法在 Postgres 中执行联合
- java - Jenkins 在使用 Cucumber 构建基于 Selenium 的 maven 项目时给出“无法访问 io.cucumber.plugin.ConcurrentEventListener”错误
- reactjs - 从父组件重新启动反应计时器
- flutter - Flutter中的Google Maps小部件,如何移动或删除缩放按钮