私は1つの試験の練習をしていますが、理解できない例が1つあります。とにかく、タスクは次のようになります。
次のような左子右兄弟ツリーのデータ構造があります。
public class TreeLCRSnode { public TreeLCRSnode parent, leftSon, rightSibling; }
平均の葉の高さの結果を返すdoubleavgH(TreeLCRSnode root)という名前の関数を作成する必要があります。
誰もが確実に理解できるように、leafは子のないノードです。たとえば、木が次のようになっている場合、
4
|
2----7
|
3
次に、2つの葉があります。1つは高さ1(7番)に、もう1つは高さ2(3番)にあります。