题目

Java/965. Univalued Binary Tree 单值二叉树


Java/965. Univalued Binary Tree 单值二叉树

 

 

 

 

 

代码部分一(4ms 92.35%)

class Solution {
    public boolean isUnivalTree(TreeNode root) {
        return isUnival(root, root.val);
    }
    public boolean isUnival(TreeNode root, int val){
        if(root == null) return true;
        if(root.val != val) return false;
        
        return isUnival(root.left, val) && isUnival(root.right, val);
    }
}

 

 

代码部分(3ms 100%)

class Solution {
    boolean res = true;
    public boolean isUnivalTree(TreeNode root) {
        isUnival(root, root.val);
        return res;
    }
    public void isUnival(TreeNode root, int val){
        if(root.left != null){
            if(root.left.val != val) res = false;
            isUnival(root.left, val);
        }
        if(root.right != null){
            if(root.right.val != val) res = false;
            isUnival(root.right, val);
        }
    }
}

 

相关文章:

  • 2022-02-17
  • 2021-05-15
  • 2021-07-01
  • 2021-08-31
  • 2021-06-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-20
  • 2021-11-26
  • 2021-04-15
  • 2021-11-25
  • 2021-11-17
相关资源
相似解决方案