gpt4 book ai didi

java - 查找树中所有叶子的位置(JAVA)

转载 作者:行者123 更新时间:2023-12-02 06:59:36 25 4
gpt4 key购买 nike

假设我有一棵树,如下所示:

     O
/ \
O \
/ \ \
A B C

我如何找到这棵树中所有叶子的位置并将它们输出到数组或 HashMap 中?

所以上面的树将返回:

{{  A   ,     00      },{  B   ,     01      },{  C   ,   1   }}
leaf left, left leaf left, right leaf right

我正在考虑迭代树直到找到一片叶子并记住它走了哪条路。但我不太确定这是否是最有效的方法。

有什么想法可以实现吗?

最佳答案

假设没有可用的现有元数据,最简单的解决方案可能只是常规的深度优先搜索,其中堆栈包含迄今为止所采用的路径。我不知道如何以一种更有效的方式做到这一点。

关于java - 查找树中所有叶子的位置(JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16831124/

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