美文网首页
2020-05-25 【965. 单值二叉树】

2020-05-25 【965. 单值二叉树】

作者: Spring_java | 来源:发表于2020-05-25 10:53 被阅读0次

题目: 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。

只有给定的树是单值二叉树时,才返回 true;否则返回 false。

迭代

  • 方法一:深度优先搜索
    我们先进行一次深度优先搜索,获取这颗树中的所有节点的值。然后,就可以判断所有节点的值是不是都相等了。
 List<Integer> data=new ArrayList();
    public boolean isUnivalTree(TreeNode root) {
        if(null==root){
            return true;
        }
        dfs(root);
        for(Integer num:data){
            if(num!=data.get(0)){
                return false;
            }
         
        }
        return true;
    }

    public void dfs(TreeNode root){
        if(null!=root){
            data.add(root.val);
            dfs(root.left);
            dfs(root.right);
        }
    }

  • 方法二 :直接递归

先设置一个全局变量。记录第一个节点的值,然后递归遍历看是否相等

int num=0;
    public boolean isUnivalTree(TreeNode root) {
        if(null==root){
            return true;
        }
        num=root.val;
       return helper(root);

    }

    public boolean helper(TreeNode root){

        if(null==root){
            return true;
        }
        return (root.val==num) && helper(root.left) && helper(root.right);
    }

相关文章

  • LeetCode 965. 单值二叉树

    965. 单值二叉树 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树是单值二叉树时,...

  • 965. 单值二叉树

    965. 单值二叉树 - 力扣(LeetCode)[https://leetcode.cn/problems/un...

  • Leetcode-965: 单值二叉树

    965. 单值二叉树 1. 问题描述 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树...

  • 2020-05-25 【965. 单值二叉树】

    题目: 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树是单值二叉树时,才返回 tru...

  • 965. 单值二叉树

    如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树是单值二叉树时,才返回 true;否则...

  • 965. 单值二叉树(Python)

    更多精彩内容,请关注【力扣简单题】。 题目 难度:★☆☆☆☆类型:二叉树 如果二叉树每个节点都具有相同的值,那么该...

  • 2019-03-07 Day 60

    1.#### 单值二叉树如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树是单值二叉树时...

  • LeetCode刷题之路 单值二叉树

    单值二叉树【简单】 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树是单值二叉树时,才...

  • 965. 单值二叉树(难度:简单)

    题目链接:https://leetcode.cn/problems/univalued-binary-tree/[...

  • 单值二叉树

    如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树是单值二叉树时,才返回 true;否则...

网友评论

      本文标题:2020-05-25 【965. 单值二叉树】

      本文链接:https://www.haomeiwen.com/subject/xrgeahtx.html