Questions tagged «shortest-path»

有关在图中节点之间寻找最短路径的算法问题的疑问。

3
广度优先搜索中的“宽度”是什么意思?
我正在学习广度优先搜索,我想到一个问题,为什么要这样称呼BFS。在《CLRS的算法简介》一书中,我读到了以下原因: 广度优先搜索之所以这么称呼是因为它在边界的宽度上均匀地扩展了已发现和未发现顶点之间的边界。 但是,我无法理解此声明的含义。我对这个“边界”一词以及该边界的广度感到困惑。 因此,有人能以一种像我这样的初学者容易理解的方式回答这个问题吗?




1
查找两个节点之间的k最短路径
给定加权有向图和权重函数,通常可以使用Dijkstra算法获得最短路径。我感兴趣的是如何获取最短路径,最短路径,依此类推。G = V,EG=V,EG=V,Ed(u ,v )d(u,v)d(u,v)2ñ d2nd2^{nd}3[R d3rd3^{rd} 问题: 是否有一种有效的算法来获取加权图中两个节点之间的第i条最短路径? 是否有一种有效的算法来获取加权图中两个节点之间的k最短路径? 可以选择任意一个答案,尽管我想知道对第二个问题的答案是否可以比对第一个问题的答案的调用效率更高。ķkk

3
有向图中的唯一路径
我正在为一个类设计一种算法,该算法将确定有向图相对于顶点是否唯一,从而对于任何,最多只有一条从到路径。我首先使用BFS(宽度优先搜索)查找从v到另一个顶点u的最短路径,然后再次运行BFS以查看是否可以找到从v到u的替代路径。我认为这太耗时了。有没有人暗示如何在较短的执行时间内找到解决方案?vvvu ≠ vu≠vu \ne vvvvüuu
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.