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

LeetCode:101. 对称二叉树

跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的!
代码随想录

LeetCode:101. 对称二叉树
给你一个二叉树的根节点 root , 检查它是否轴对称。
示例 1:
在这里插入图片描述
输入:root = [1,2,2,3,4,4,3]
输出:true
示例 2:

在这里插入图片描述
输入:root = [1,2,2,null,3,null,3]
输出:false

类似后序遍历,按照左右中的顺序依次比较

	public boolean isSymmetric(TreeNode root) {if (root == null)return true;return compare(root.left, root.right);}private boolean compare(TreeNode left, TreeNode right) {if (left == null && right != null)return false;else if (left != null && right == null)return false;else if (left == null && right == null)return true;else if (left != null && right != null && left.val != right.val)return false;else {boolean flag1 = compare(left.left, right.right);boolean flag2 = compare(left.right, right.left);return flag1 && flag2;}}
http://www.lryc.cn/news/506882.html

相关文章:

  • LDO输入电压不满足最小压差时输出会怎样?
  • 源码分析之Openlayers中ZoomSlider滑块缩放控件
  • 在Win11系统上安装Android Studio
  • 华为ensp--BGP路径选择-AS_Path
  • Android Java Ubuntu系统如何编译出 libopencv_java4.so
  • WPF Binding 绑定
  • 算法笔记—前缀和(动态规划)
  • 将HTML转换为PDF:使用Spire.Doc的详细指南(二)无水印版
  • V900新功能-电脑不在旁边,通过手机给PLC远程调试网关配置WIFI联网
  • prober.php探针
  • esp8266_TFTST7735语音识别UI界面虚拟小助手
  • 【CSS in Depth 2 精译_086】14.3:CSS 剪切路径(clip-path)的用法
  • 【服务器】MyBatis是如何在java中使用并进行分页的?
  • vue 文本域 展示的内容格式要和填写时保持一致
  • linux-----进程及基本操作
  • [Python学习日记-73] 面向对象实战1——答题系统
  • Win10将WindowsTerminal设置默认终端并添加到右键(无法使用微软商店)
  • AOI外观缺陷检测机
  • 精读 84页华为BLM战略规划方法论
  • 工业摄像机基于电荷耦合器件的相机
  • 13.罗意文面试
  • xxljob window免安装
  • MariaDB 设置 sql_mode=Oracle 和 Oracle 对比验证
  • 【AI驱动的数据结构:包装类的艺术与科学】
  • 初学stm32 --- PWM输出
  • ES6学习Iterator遍历器(七)
  • 重建大师软件做任务提示引擎错误?
  • 【图像分类实用脚本】数据可视化以及高数量类别截断
  • python的is和==运算符
  • 单节点calico性能优化