gpt4 book ai didi

algorithm - 为有向图中的每个顶点查找可达顶点

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:40:11 28 4
gpt4 key购买 nike

我知道执行此操作的蛮力方法是对图的所有顶点执行 DFS。因此对于此算法,复杂度为 O(V|V+E|)。但是有没有更有效的方法来做到这一点?

最佳答案

我从像 http://research.microsoft.com/pubs/144985/todsfinal.pdf 这样的论文中得到了印象在一般情况下,没有比 O(VE)O(V^3) 更好的算法。对于稀疏图和其他特殊图,有更快的算法。但是,如果您对将对数据进行的查询数量有一些了解,您似乎仍然可以通过将“索引构造”与“查询”分开来进行改进。如果有很多查询,如果所有数据都预先计算(DFS 或 Floyd-Warshall 等)并存储在 中,则 O(1) 的查询是可能的O(n^2) 空间。另一方面,如果查询相对较少,则可以以查询时间为代价来减少空间和/或索引构建时间。

关于algorithm - 为有向图中的每个顶点查找可达顶点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29871692/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com