(二叉樹)110 平衡二叉樹

2021-10-24 08:26:30 字數 772 閱讀 1227

輸入一棵二叉樹的根節點,判斷該樹是不是平衡二叉樹。如果某二叉樹中任意節點的左右子樹的深度相差不超過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...