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

力扣-二叉树-101 对称二叉树

思路

分解问题为,该节点的左孩子的左子树和右孩子的右子树是不是同一棵树 && 该节点的左孩子的右字数和右孩子的左子树是不是同一课树 && 该节点的左右孩子的值相不相同

代码

class Solution {public boolean isSymmetric(TreeNode root) {// 层序实现return isSameTree(root.left, root.right);}boolean isSameTree(TreeNode p, TreeNode q){if(p == null || q == null){return p == q;}return p.val == q.val && isSameTree(p.left, q.right) && isSameTree(p.right, q.left);}
}
http://www.dtcms.com/a/185083.html

相关文章:

  • 常见的 DCGM 设备级别指标及其含义
  • 一个网球新手的学习心得
  • 【C语言文件操作详解】fopen 函数全解析 —— 模式参数、使用技巧与重定向的区别
  • 运动员技术等级分为国际级运动健将
  • C——猜数字游戏
  • RuoYi-v4.7.8 jar/war部署
  • n8n中订阅MQTT数据
  • 什么是硬件中断请求号?什么是中断向量号?
  • C++语法基础(上)
  • 基于单片机的电子法频率计
  • .Net HttpClient 处理响应数据
  • BGP实验练习1
  • 基于Docker的Bitwarden的私有本地部署
  • 在 Windows 系统上选择与部署 DICOM 医学影像开发工具与库
  • 【计算机视觉】基于深度学习的实时情绪检测系统:emotion-detection项目深度解析
  • C语言文件读写函数详解与示例(fread、fgets、fgetc、fscanf、fwrite、fputs 和 fputc比较)
  • Java学习手册:服务注册与发现
  • Mask-aware Pixel-Shuffle Down-Sampling (MPD) 下采样
  • Java对象的内存分布(二)
  • 数组的常用方法
  • TikTok 互动运营干货:AI 助力提升粘性
  • 理解CNN模型:从原理到应用
  • 程序中的内存从哪里来?
  • 【第三十五周】Janus-pro 技术报告阅读笔记
  • VSCode连接Overleaf失败解决办法
  • GET请求和POST请求的区别
  • 在 C++中,指针数组与数组指针的区别
  • 代码随想录笔记---回溯篇
  • OrangePi Zero 3学习笔记(Android篇)6 - hid-ft260
  • 解决SSH连接华为云服务器ESC经常性断连问题