当前位置: 首页 > news >正文

LeetCode:对称的二叉树(C语言)

1、问题概述:给一个二叉树,看是否按轴对称

2、示例

示例 1:

img

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

示例 2:

img

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

3、分析

image-20240724085532923

(1)判断为空的现象:如果都为空则为true,2者有一个为空则为false

(2)进行递归,因为要遍历2个树是否为,参数传左子树和右子树

4、代码

bool judgeSymmetric(struct TreeNode *root1,struct TreeNode *root2){if(root1==NULL && root2==NULL) return true;if(root1==NULL && root2!=NULL) return false;if(root1!=NULL && root2==NULL) return false;if(root1->val==root2->val){return judgeSymmetric(root1->left,root2->right) && judgeSymmetric(root1->right,root2->left);} else {return false;}
}bool isSymmetric(struct TreeNode* root) {return judgeSymmetric(root,root);
}

http://www.lryc.cn/news/406514.html

相关文章:

  • Postman中的API Schema验证:确保响应精准无误
  • 深入浅出WebRTC—GCC
  • leetcode日记(49)旋转链表
  • InteliJ IDEA最新2024版下载安装与快速配置激活使用教程+jdk下载配置
  • 【23】Android高级知识之Window(四) - ThreadedRenderer
  • Java-根据前缀-日期-数字-生成流水号(不重复)
  • 跟李沐学AI:卷积层
  • 使用RedisTemplate操作executePipelined
  • react-native从入门到实战系列教程一环境安装篇
  • 【Gin】精准应用:Gin框架中工厂模式的现代软件开发策略与实施技巧(下)
  • 国科大作业考试资料-人工智能原理与算法-2024新编-第十二次作业整理
  • 《0基础》学习Python——第二十一讲__网络爬虫/<4>爬取豆瓣电影电影信息
  • 【C++初阶】string类
  • RAS--APEI 报错解析流程(2)
  • 微软蓝屏事件对企业数字化转型有什么影响?
  • 【Gin】精准应用:Gin框架中工厂模式的现代软件开发策略与实施技巧(上)
  • 浅谈Devops
  • 大文件分片上传(前端TS实现)
  • unity2D游戏开发02添加组件移动玩家
  • 设计模式 之 —— 单例模式
  • 深入浅出WebRTC—ULPFEC
  • Python从0到100(四十三):数据库与Django ORM 精讲
  • Redis-主从模式
  • 加速决策过程:企业级爬虫平台的实时数据分析
  • 字典树(前缀树)数组实现(只能查26个单词)
  • CTF-pwn-虚拟化-vmmware 前置
  • thinkphp8结合layui2.9 图片上传验证
  • 农村污水处理难题:探索低成本高效解决方案
  • lightningcss介绍及使用
  • HTTP服务的应用