我正在为一场考试练习,但我有一个我想不通的例子。无论如何,任务是这样的:
您有一个左子右兄弟树的数据结构,如下所示:
public class TreeLCRSnode { public TreeLCRSnode parent, leftSon, rightSibling; }
您需要编写一个名为 double avgH(TreeLCRSnode root) 的函数,该函数将返回平均叶高的结果。
为了确保每个人都明白,叶子是一个没有任何孩子的节点。例如,如果一棵树看起来像这样,
4
|
2----7
|
3
然后有两片叶子,一张在高度 1(第 7 号),一张在高度 2(第 3 号)。