gpt4 book ai didi

graph-algorithm - 最大路径问题

转载 作者:行者123 更新时间:2023-11-30 23:55:23 25 4
gpt4 key购买 nike

给定定向未加权图,问题是找到最大长度的简单路径
(起始顶点和结束顶点不固定)。显然可以在 O(n^2 * 2 ^n) 中解决,但我听说有 O(n * 2 ^ n) 算法,我不知道。那么如何在 O(n * 2 ^n) 中解决它呢?//n = |V|

最佳答案

如果您的问题确实是 Longest Path ProblemDAG ,来自维基百科的算法如下,运行时间为 O(|V| + |E|):

algorithm dag-longest-path is
input:
Directed acyclic graph G
output:
Length of the longest path

length_to = array with |V(G)| elements of type int with default value 0

for each vertex v in topOrder(G) do
for each edge (v, w) in E(G) do
if length_to[w] <= length_to[v] + weight(G,(v,w)) then
length_to[w] = length_to[v] + weight(G, (v,w))

return max(length_to[v] for v in V(G))

关于graph-algorithm - 最大路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4300232/

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