单值二叉树

Posted L_add

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单值二叉树相关的知识,希望对你有一定的参考价值。

单值二叉树

题目要求:
如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回 true;否则返回 false。
(题目来源:力扣)
在这里插入图片描述
方法:递归

bool isUnivalTree(struct TreeNode* root){
    if(root == NULL)
        return true;
    if(root->left && root->left->val != root->val)
        return false;
    if(root->right && root->right->val != root->val)
        return false;
    return isUnivalTree(root->left)&&isUnivalTree(root->right);
}

以上是关于单值二叉树的主要内容,如果未能解决你的问题,请参考以下文章

965. 单值二叉树

单值二叉树

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

力扣——单值二叉树

数据结构之二叉树基础OJ练习单值二叉树

数据结构二叉树经典基础习题