【发布时间】:2017-05-10 07:34:26
【问题描述】:
我正在尝试解决以下算法:
你有一棵 n 叉树。找到满足以下条件的所有节点 条件:
- 该节点有子节点,但所有子节点都是叶子(它们没有子节点)。返回仅叶子的父节点列表和 它们在树中的深度。
所以如果我有下面的树,那么满足上述条件的唯一节点就是D,因为它有后代(E)但他们没有孩子。
I am root!
/\ \
A B F
/\
C D
\
E
我正在尝试在 Java 中实现这一点,但伪代码也适用于我。 我在这里实现了树和节点结构:N-ary trees in Java。
我只需要算法。
【问题讨论】: