LeetCode——101——对称二叉树

与LeetCode---------100------相同的树类似

目录

1.题目

2.解答


1.题目

. - 力扣(LeetCode)

给你一个二叉树的根节点 root , 检查它是否轴对称。

示例 1:

输入:root = [1,2,2,3,4,4,3]

输出:true

示例 2:

输入:root = [1,2,2,null,3,null,3]

输出:false

提示:

树中节点数目在范围 [1, 1000] 内

-100 <= Node.val <= 100

2.解答

在主函数isSymmetric中,调用了"_isSymmetric"函数,传入根节点的左子树和右子树进行比较。

复制代码
 bool _isSymmetric(struct TreeNode* p, struct TreeNode* q) 
{
    if(p==NULL&&q==NULL)
    {
        return true;
    }
    if(p==NULL||q==NULL)
    {
        return false;
    }
    if(p->val!=q->val)
    {
        return false;
    }
    return  _isSymmetric(p->left,q->right)
    && _isSymmetric(p->right,q->left);
}

bool isSymmetric(struct TreeNode* root)
 {
   return  _isSymmetric(root->left,root->right) ;
}
相关推荐
m0_5613596714 小时前
C++模块接口设计
开发语言·c++·算法
wengqidaifeng15 小时前
探索数据结构(二):空间复杂度
c语言·开发语言·数据结构
难得的我们15 小时前
单元测试在C++项目中的实践
开发语言·c++·算法
Once_day15 小时前
代码训练总结(1)算法和数据结构的框架思维
数据结构·算法
鹿角片ljp15 小时前
力扣125.验证回文串-双指针
数据结构·算法
夏乌_Wx15 小时前
练题100天——DAY44:回文链表 ★★☆☆☆
数据结构
We་ct15 小时前
LeetCode 30. 串联所有单词的子串:从暴力到高效,滑动窗口优化详解
前端·算法·leetcode·typescript
-Try hard-15 小时前
数据结构|概念及单向有头链表
数据结构·算法·vim
历程里程碑15 小时前
子串----和为K的子数组
大数据·python·算法·leetcode·elasticsearch·搜索引擎·哈希算法
郝学胜-神的一滴15 小时前
Python List操作:+、+=、extend的深度解析
开发语言·数据结构·python·程序人生·架构·list