【发布时间】:2013-11-18 21:56:56
【问题描述】:
我在 SO 和其他地方看到过文章,其中引用了以下方法来确定图中两个节点之间是否存在路径。我想知道是否有人比其他人更好?
广度优先搜索 -
O(V + E)深度优先搜索 -
O(V + E)使用disjoint sets -
O(n log n)(不确定是不是O(n log n))
所有这些方法都适用于有向图和无向图,循环图和非循环图吗?
对其中一个有什么偏好吗?
【问题讨论】:
标签: algorithm graph depth-first-search breadth-first-search disjoint-sets