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

二叉树的经典OJ题

对称二叉树

    • 1.题目
    • 2.图形分析
    • 3.代码实现

1.题目

在这里插入图片描述

2.图形分析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.代码实现

class Solution {public boolean isSymmetric(TreeNode root) {if(root == null){return true;}return isSymmetricchild(root.left,root.right);}private boolean isSymmetricchild(TreeNode leftTree,TreeNode rightTree){//如果一棵树为空,一棵树不为空的情况if(leftTree == null && rightTree != null || leftTree != null&& rightTree == null){return false;}//两棵树都为空的情况if(leftTree == null && rightTree == null){return true;}//两棵树都不为空的情况下,比较它们的值if(leftTree.val != rightTree.val){return false;}//如果想是对称二叉树 那么必须左子树的左边等于右子树的右边,右子树的左边等于左子树的右边return isSymmetricchild(leftTree.left,rightTree.right)&& isSymmetricchild(leftTree.right,rightTree.left);}
}
http://www.lryc.cn/news/183601.html

相关文章:

  • 统一建模语言UML(1~8章在线测试参考答案)
  • 计算机竞赛 题目:基于FP-Growth的新闻挖掘算法系统的设计与实现
  • String 类型的变量和常量做 “+” 运算时发生了什么?
  • 【Java互联网技术】MinIO分布式文件存储服务
  • 在visual studio里配置Qt插件并运行Qt工程
  • 【C语言】利用数组处理批量数据(字符数组)
  • 算法通过村第十二关-字符串|白银笔记|经典面试题
  • 《视觉 SLAM 十四讲》V2 第 5 讲 相机与图像
  • 使用libmodbus库开发modbusTcp从站(支持多个主站连接)
  • GPT系列论文解读:GPT-2
  • (四)激光线扫描-光平面标定
  • 妙不可言的Python之旅----(二)
  • cartographer(1)-运行
  • C++:模板进阶与继承
  • vue-img-cutter 实现图片裁剪[vue 组件库]
  • 手把手教你从零开始腾讯云服务器部署(连接建站教程)
  • 微信开放平台第三方开发,实现代小程序备案申请
  • 设计模式——11. 享元模式
  • 【LLM】主流大模型体验(文心一言 科大讯飞 字节豆包 百川 阿里通义千问 商汤商量)
  • CSS小计
  • 机器学习:决策树
  • xxl-job的原理(2)—调度中心管理注册信息
  • 小白入门pytorch(二)----神经网络
  • 【进阶C语言】排序函数(qsort)与模拟实现(回调函数的实例)
  • CentOS 7 上编译和安装 SQLite 3.9.0
  • [GXYCTF2019]禁止套娃 无回显 RCE 过滤__FILE__ dirname等
  • Springboot使用Aop保存接口请求日志到mysql
  • 网络安全面试题汇总(附答案)
  • Centos7安装kvm,配置虚拟机网络
  • Javascript文件上传