輸入一棵二叉樹的根節點,判斷該樹是不是平衡二叉樹。如果某二叉樹中任意節點的左右子樹的深度相差不超過1,那麼它就是一棵平衡二叉樹。
示例 1:
給定二叉樹 [3,9,20,null,null,15,7]
返回 true 。
示例 2:
給定二叉樹 [1,2,2,3,3,null,null,4,4]
返回 false 。
若左右子樹的深度差的絕對值小於等於1,則返回當前節點的深度
若左右子樹的深度差的絕對之後大於1,則返回-1
class
solution
private
intrecur
(treenode root)
int left =
recur
(root.left);if
(left ==-1
)int right =
recur
(root.right);if
(right ==-1
)if(math.
abs(left - right)
<=1)
else
}}
劍指 offer 55 - ii. 平衡二叉樹 Leetceode 二叉樹 110 平衡二叉樹
110.平衡二叉樹 難度簡單458收藏分享切換為英文關注反饋 給定乙個二叉樹,判斷它是否是高度平衡的二叉樹。本題中,一棵高度平衡二叉樹定義為 乙個二叉樹每個節點 的左右兩個子樹的高度差的絕對值不超過1。示例 1 給定二叉樹 3,9,20,null,null,15,7 3 9 20 15 7返回tru...
110 平衡二叉樹
給定乙個二叉樹,判斷它是否是高度平衡的二叉樹。本題中,一棵高度平衡二叉樹定義為 乙個二叉樹每個節點 的左右兩個子樹的高度差的絕對值不超過1。示例 1 給定二叉樹 3,9,20,null,null,15,7 3 9 20 15 7 返回 true 示例 2 給定二叉樹 1,2,2,3,3,null,n...
110 平衡二叉樹
給定乙個二叉樹,判斷它是否是高度平衡的二叉樹。本題中,一棵高度平衡二叉樹定義為 乙個二叉樹每個節點 的左右兩個子樹的高度差的絕對值不超過1。示例 1 給定二叉樹 3,9,20,null,null,15,7 3 9 20 15 7返回 true 思路 注釋 private boolean isbala...