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

【C语言题解】 | 101. 对称二叉树

101. 对称二叉树

  • 101. 对称二叉树
  • 代码

101. 对称二叉树

在这里插入图片描述

这个题目要求判断该二叉树是否为对称二叉树,此题与上一题,即 100. 相同的树
这个题有异曲同工之妙,故此题可借鉴上题。

我们先传入需要判断二叉树的根节点,通过isSameTree()函数,然后再依次通过递归,判读根节点的左右节点的值是否相同,再往下递归。

只不过,我们在比较时候,比较的是跟的左右子树,所以需要吧上个题的代码进行更改:

return  isSameTree(p->left,q->right) && isSameTree(p->right,q->left);

代码

 bool isSameTree(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  isSameTree(p->left,q->right) && isSameTree(p->right,q->left);
}bool isSymmetric(struct TreeNode* root) {return isSameTree(root->left,root->right);
}
http://www.lryc.cn/news/276955.html

相关文章:

  • Baumer工业相机堡盟工业相机如何通过NEOAPI SDK实现相机掉线自动重连(C#)
  • [Vulnhub靶机] DriftingBlues: 5
  • 26 数字验证
  • echarts - xAxis.type设置time时该如何使用formatter的分级模板
  • 【代码随想录】刷题笔记Day47
  • 6.1 截图工具HyperSnap6简介
  • stable diffusion 人物高级提示词(二)衣物、身材
  • 外包做了1个月,技术退步一大半了。。。
  • docker-compose常用命令及.yaml配置模板
  • 工作随机:OEM(13.5)报错代理无法访问
  • Pruning Papers
  • C#COM对象的资源释放
  • 了解Apache 配置与应用
  • 悟的复杂度分析
  • 《网络是怎样连接的》2.5节图表(自用)
  • java 音乐会售票平台系统Myeclipse开发mysql数据库struts2结构java编程计算机网页项目
  • 鸿蒙开发解决agconnect sdk not initialized. please call initialize()
  • 秋招阿里巴巴java笔试试题-精
  • 018、通用集合类型
  • 【Leetcode】236.二叉树的最近公共祖先
  • C#,入门教程(11)——枚举(Enum)的基础知识和高级应用
  • java SSM水质历史数据可视化设计myeclipse开发mysql数据库springMVC模式java编程计算机网页设计
  • C++推箱子游戏开发
  • Kotlin函数式接口
  • 2024年1月9日学习总结
  • Nacos使用MySQL8时区问题导致启动失败
  • 在k8s集群中部署多nginx-ingress
  • SLF4J Spring Boot日志框架
  • mysql之导入导出远程备份
  • Java虚拟机ART 读书笔记 第2章 深入理解Class文件格式