0
我知道在这里处理广度优先搜索与深度优先搜索有很多问题,但我认为我的情况有点不同。广度优先搜索或深度优先搜索在特定深度找到儿童?
我有一棵有根树,其中每个节点可能有0,1或2个孩子(期望的数字是1)。鉴于大量n
,我想找到一个长度为n
树的路径。
看起来很清楚,深度优先应该是最好的方法来做到这一点,但我不太确定。树的宽度非常小,这通常是使用宽度优先搜索的原因。另外,如果我使用深度优先搜索,那么我最终可能会进入一个高度非常接近n
但小于n
的子树。在这种情况下,我会浪费很多时间遍历树不可能给我答案,我想
我建议你看迭代加深深度优先搜索。 –
你可能想看看https://stackoverflow.com/questions/3332947/when-is-it-practical-to-use-dfs-vs-bfs – marvel308
@ marvel308我有,我已经提到我发现了什么那里的问题。 –