【发布时间】:2012-09-08 17:50:38
【问题描述】:
我正在准备一场考试,但我有一个例子我想不通。无论如何,任务是这样的:
你有一个左子右兄弟树的数据结构,看起来 像这样:
public class TreeLCRSnode { public TreeLCRSnode parent, leftSon, rightSibling; }您需要编写一个名为 double avgH(TreeLCRSnode root) 的函数 将返回平均叶高的结果。
为了确保每个人都明白,叶子是一个没有任何子节点的节点。例如,如果一棵树看起来像这样,
4
|
2----7
|
3
然后有两片叶子,一张在高度 1(编号 7),一张在高度 2(编号 3)。
【问题讨论】:
标签: algorithm binary-tree average