algorithm - 从一个起始顶点开始的所有 k 个长度的路径
问题描述
给定一个有向图 G(V,E),我需要找到从 i 开始到具有恰好 k 长度的任何其他顶点的所有不同路径。
我知道可以使用 O(K V^3) 中的 3D 表在 2 个顶点之间找到长度恰好为 k 的所有可能路径,因此我们可以执行此 V 次以找到所有想要的路径。但是我想知道这是否可以比 O(K V^4) 做得更好。
解决方案
考虑使用从节点开始的有限深度优先搜索,并将搜索深度限制为k
.
推荐阅读
- swift - 如何仅在长按手势 SwiftUI 时打开菜单
- javascript - 使用基于不同地图的值的键创建地图?
- firebase - Firebase 云函数:TypeError snapshot.forEach 不是函数
- reactjs - 组件中的选择器不是最新的
- flutter - 在颤动中更新页面上的数据
- postgresql - 如何为 JSONB 列构建 JPA 谓词?
- javascript - Nodejs运行js报错:不能在模块外使用import语句
- git - 恢复一个月前的恢复
- php - Laravel 在调用 aritsan 命令 Artisan::call('cache:clear') 时出现错误“尝试访问 int 类型值的数组偏移量”;
- javascript - 在 javascript/nodejs 中深度比较两个对象的最快方法是什么