gpt4 book ai didi

breadth-first-search - 广度优先遍历有向图与无向图

转载 作者:行者123 更新时间:2023-12-02 01:37:07 25 4
gpt4 key购买 nike

有向图和无向图上的 bfs 在实现上有何不同。

我在网上找到了以下伪代码。我对无向图没问题。但不知道如何实现有向图。

 frontier = new Queue()
mark root visited (set root.distance = 0)
frontier.push(root)
while frontier not empty {
Vertex v = frontier.pop()
for each successor v' of v {
if v' unvisited {
frontier.push(v')
mark v' visited (v'.distance = v.distance + 1)
}
}
}

最佳答案

伪代码中的实现是相同的,除了后继者的概念对于无向图意味着邻居,但(或类似的)有向图。

关于breadth-first-search - 广度优先遍历有向图与无向图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39837585/

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