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

LeetCode 101.对称二叉树 C写法

LeetCode 101.对称二叉树 C写法

image-20240730180510860

思路:

  将该树一分为二,左子树的左边与右子树的右边比,左子树的右边与右子树的左边比,不相等或者一边为空则不是对称。

代码🔎:

bool _isSymmetric(struct TreeNode* Leftroot,struct TreeNode* Rightroot)
{if(Leftroot == NULL && Rightroot == NULL) //两边都为空返回truereturn true;if(Leftroot == NULL || Rightroot == NULL) //仅一边为空返回falsereturn false;if(Leftroot->val != Rightroot->val) //值不相等返回falsereturn false;return _isSymmetric(Leftroot->left,Rightroot->right) &&_isSymmetric(Leftroot->right,Rightroot->left);
}
bool isSymmetric(struct TreeNode* root) {if(root == NULL)return true;return _isSymmetric(root->left,root->right);
}

image-20240730181129688

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 一款以流程管理为核心的信息化快速开发的办公OA平台,一体化工作平台,开箱即用,私活利器(附源码)
  • RK3588+MIPI+GMSL+AI摄像机:自动车载4/8通道GMSL采集/边缘计算盒解决方案
  • 深入分析程序员面试中的“八股文”到底起到了哪几个方面你的作用 有没有真正的实际作用
  • AI-PaddleOCR2.8在VS2019编译运行基于C++引擎推理CPU版本
  • 阿里P8大佬推荐的前端书籍资料,限时免费领取!
  • GraphHopper-map-navi_路径规划、导航(web前端页面版)
  • 无人机环保行业解决方案-河道自动巡检
  • Python爬虫技术 第24节 数据清洗和预处理(二)
  • 前端表格控件:打造自动化报表的高效工具
  • 国家超算互联网平台:模型服务体验与本地部署推理实践
  • 02 Golang面向对象编程_20240727 课程笔记
  • Day10--mybatis多表连接查询学习(一对一、一对多、多对多)
  • Mongodb文档和数组的通配符索引
  • JAVA小白学习日记Day10
  • maven引入了jar包但在class文件里找不到jar包里的类
  • [译]前端离线指南(上)
  • AHK 中 = 和 == 等比较运算符的用法
  • Android开源项目规范总结
  • Android系统模拟器绘制实现概述
  • CentOS6 编译安装 redis-3.2.3
  • ComponentOne 2017 V2版本正式发布
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • JAVA并发编程--1.基础概念
  • Koa2 之文件上传下载
  • Linux各目录及每个目录的详细介绍
  • orm2 中文文档 3.1 模型属性
  • Python学习笔记 字符串拼接
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • vuex 笔记整理
  • 从PHP迁移至Golang - 基础篇
  • 关于extract.autodesk.io的一些说明
  • 观察者模式实现非直接耦合
  • 后端_MYSQL
  • 前端面试题总结
  • Android开发者必备:推荐一款助力开发的开源APP
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • # wps必须要登录激活才能使用吗?
  • #数据结构 笔记一
  • (1)SpringCloud 整合Python
  • (13):Silverlight 2 数据与通信之WebRequest
  • (152)时序收敛--->(02)时序收敛二
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (solr系列:一)使用tomcat部署solr服务
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (三)模仿学习-Action数据的模仿
  • (三分钟)速览传统边缘检测算子
  • (四)模仿学习-完成后台管理页面查询