-1
如何檢查整棵樹是否半完美有0個或2個節點?考慮以下情況:檢查樹是否有0個或2個孩子
- 有0個孩子的節點是半完美的。
- 有1個孩子的節點不是半完美的。
- 帶2個孩子的節點是半完美的,如果 (尺寸的,較大的孩子< =尺寸的,較小的孩子* 3)
這是我到目前爲止有:
public static boolean isLeafOrHasTwoChildren(Node t) {
if (t.left == null && t.right == null) {
return true;
}
if (t.left == null || t.right == null) {
return false;
}
// Recurse down the tree
return isLeafOrHasTwoChildren(t.left)
&& isLeafOrHasTwoChildren(t.right);
}
大小計算樹中節點的數量。