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) ;
}
相关推荐
Doraemomo9 分钟前
数据结构-内存调试工具
数据结构
城管不管28 分钟前
第八次面试2026.8.10
面试·职场和发展
橘和柠38 分钟前
知识图谱实战(一):数据采集与实体关系抽取(完整代码)
算法
Mem0rin1 小时前
前缀和:中心下标与数组乘积
数据结构·算法
Lazionr1 小时前
list容器详解——双向链表的封装与使用
数据结构·c++·链表·list
windliang1 小时前
Claude Code 源码分析(八):Memory 如何被写入、整理与按需召回
前端·算法·面试
漂流瓶jz1 小时前
UVA-12174 Shuffle的播放记录 题解答案代码 算法竞赛入门经典第二版
数据结构·c++·算法·图论·滑动窗口·算法竞赛入门经典·uva
Forever Nore1 小时前
LeetCode 6 Z 字形变换 - 按行模拟
算法·leetcode
Darkwanderor1 小时前
线程概念和Linux线程
linux·c语言·c++
clear sky .1 小时前
[freertos源码阅读]task.c任务篇
c语言·开发语言