美文网首页
965. 单值二叉树(难度:简单)

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

作者: 一直流浪 | 来源:发表于2022-12-04 09:45 被阅读0次

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

题目描述:

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

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

示例 1:

image.png
输入:[1,1,1,1,1,null,1]
输出:true

示例 2:

image.png
输入:[2,2,2,5,2]
输出:false

提示:

  1. 给定树的节点数范围是 [1, 100]
  2. 每个节点的值都是整数,范围为 [0, 99]

解法:递归

利用递归算法,遍历每个节点的左右子树,判断左右子树的值是否和根节点一样。

代码:

/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode() {}
 *     TreeNode(int val) { this.val = val; }
 *     TreeNode(int val, TreeNode left, TreeNode right) {
 *         this.val = val;
 *         this.left = left;
 *         this.right = right;
 *     }
 * }
 */
class Solution {
    public boolean isUnivalTree(TreeNode root) {
        if(root == null) {
            return true;
        }
        boolean flag = true;
        if(root.left != null) {
            flag &= root.val == root.left.val;
        }
        if(root.right != null) {
            flag &= root.val == root.right.val;
        }
        return flag & isUnivalTree(root.left) & isUnivalTree(root.right);
    }
}

相关文章

  • LeetCode 965. 单值二叉树

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

  • 965. 单值二叉树

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

  • Leetcode-965: 单值二叉树

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

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

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

  • LeetCode刷题之路 单值二叉树

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

  • 965. 单值二叉树

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

  • 965. 单值二叉树(Python)

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

  • 2019-03-07 Day 60

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

  • LeetCode-python 107.二叉树的层次遍历 II

    题目链接难度:简单 类型: 二叉树 给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶...

  • 单值二叉树

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

网友评论

      本文标题:965. 单值二叉树(难度:简单)

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