在一个有权无向图中寻找某一长度的所有路径
Finding all paths of a certain length in a weighted undirected graph
我需要生成图中小于或等于指定长度的所有路径(图是无向的,可能有循环)。我试着使用BFS,同时记录已经走过的距离,但我不确定如何确保每条路径都不同。
注意:我知道这可能有很高的计算复杂度,但我现在不担心。
使用BFS是一种正确的方法。但是,您还必须跟踪已找到的节点。
Dijkstra有一个简单的算法可以为您解决
相关文章:
- QT在错误的班级中寻找空位
- 如何将更多文件夹添加到c++include路径
- 带有特殊路径部分的"std::filesystem::weakly_canonical"失败
- C++A*算法并不总是在路径中具有目标节点
- 正在寻找C++不可变的hashset/hashmap
- 从函数角度看ID到文件路径的内部与外部映射
- boost xml parsingl将xml的路径作为变量发送
- 对于MacOS上的G++,如何添加默认的include目录/usr/local/include和默认的库搜索路径/usr
- 如何使用cppcheck处理半相对包含路径
- 在C++中设置基于操作系统的文件路径
- 基于编译器选项的编译二进制路径
- 按边长度递归搜索图中所有可行路径
- 使用变量值作为 PlaySound 中的路径
- 在一个有权无向图中寻找某一长度的所有路径
- 使用BFS算法寻找最短路径
- 寻找数和为最大值的路径
- 如何应用泛洪算法寻找一个加权二维矩阵在指定的源和目的位置之间的最优路径
- 在无向树中寻找最长路径
- 在图中寻找第二个最短路径(带回溯)
- 寻找遍历图中所有顶点的路径的更好算法是什么?