import java.util.*;
public class Solution {
public boolean IsBalanced_Solution(TreeNode root) {
if (root == null){
return true;
}
int left = dfs(root.left);
int right = dfs(root.right);
if (left - right > 1 || left - right < -1){
return false;
}
return IsBalanced_Solution(root.left) && IsBalanced_Solution(root.right);
}
private int dfs (TreeNode node){
if (node == null){
return 0;
}
int left = dfs(node.left);
int right = dfs(node.right);
return Math.max(left, right ) + 1;
}
}
牛客网:NC62 判断是不是平衡二叉树
最新推荐文章于 2025-12-05 10:55:08 发布
博客围绕深度优先算法展开,虽未给出具体内容,但结合标签可知可能涉及该算法在LeetCode题目中的应用等信息技术相关内容。深度优先算法是重要的算法类型,在诸多编程场景有应用。

134

被折叠的 条评论
为什么被折叠?



