gpt4 book ai didi

algorithm - 我应该使用 BFS、DFS 进行树遍历还是中序、后序、预序?

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

这个问题对于专家来说可能很简单,但对于像我这样的初学者来说却很重要。我的问题是是否有任何涉及树遍历的问题可以通过 BFS 、 DFS 而不是有序、预序等来解决。换句话说,每当我看到树问题时,我是否应该只考虑 3 种树遍历方法, 或者也考虑 BFS,DFS

最佳答案

前序、中序和后序遍历是三种可能的深度优先搜索。因此,这不是使用 DFS 还是使用这三种方法之一的问题。如果您正在使用这三种遍历中的一种,则您正在使用 DFS。

至于是否存在 BFS 优于 DFS 的情况:是的,有。例如,要在未加权图中找到两个节点之间的最短路径,您可以使用 BFS,因为 BFS 找到的第一条路径恰好是边最少的路径。 DFS 则不同。

关于algorithm - 我应该使用 BFS、DFS 进行树遍历还是中序、后序、预序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4526951/

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