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

101. 对称二叉树

递归算法分析:
  • 创建check递归函数,用于检查两个树是否相同
  • 调用check时,对称比较  eg.传入左子树的左子树和右子树的右子树对比
代码: 
/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public boolean checkSymmetricTree(TreeNode left_tree, TreeNode right_tree){if(left_tree == null &&  right_tree == null){return true;}if(left_tree == null ||  right_tree == null){return false;}return left_tree.val == right_tree.val && (checkSymmetricTree(left_tree.left, right_tree.right) && checkSymmetricTree(left_tree.right, right_tree.left));}public boolean isSymmetric(TreeNode root) {return checkSymmetricTree(root.left, root.right);}
}


http://www.mrgr.cn/news/31061.html

相关文章:

  • 若依笔记(六):前后端token鉴权体系
  • AV1 Bitstream Decoding Process Specification--[7]: 语法结构语义-3
  • Shader Graph Create Node---Channel
  • 树莓派4B+UBUNTU20.04+静态ip+ssh配置
  • Node-red 某一时间范围内满足条件的数据只返回一次
  • Spring的IOC和AOP
  • sheng的学习笔记-AI-强化学习(Reinforcement Learning, RL)
  • arduino IDE TFT_eSPI库函数的相关函数
  • 23种设计模式,纯简单里面,面试必备
  • 马踏棋盘c++
  • 谈对象第二弹: C++类和对象(中)
  • 梧桐数据库(WuTongDB):SQL Server Query Optimizer 简介
  • 【VUE3.0】动手做一套像素风的前端UI组件库---Button
  • 测试框架研讨
  • OpenCV 2
  • C++ 常用设计模式
  • 小朋友分组最少调整次数
  • 102. 二叉树的层序遍历
  • git入门进阶
  • Elasticsearch:检索增强生成背后的重要思想