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

对称二叉树

给你一个二叉树的根节点 root , 检查它是否轴对称。

示例 1:

输入:root = [1,2,2,3,4,4,3]
输出:true

示例 2:

输入:root = [1,2,2,null,3,null,3]
输出:falses

思路:我刚开始是想着用一个函数直接解决,但是后面发现无法进行判断。所以需要再创建一个可以传递两个参数的函数,这样我们就可以分别将左右子树传递进来并进行判断

public boolean isSymmetric(TreeNode root) {//如果root为空或者是只有一个节点的树 则返回ture 如果root只有一个左子树或者只有一个右子树返回false;若值相等并且左子树的左孩子==右子树的右孩子 左子树的右孩子==右子树的左孩子//创建一个新的函数来判断两棵树是否轴对称return check(root,root);}public boolean check(TreeNode p, TreeNode q){if(p==null && q==null)return true;else if(p==null || q==null)return false;else{if(p.val==q.val)return check(p.left,q.right) && check(p.right,q.left);//需要去判断p的左子树和q的右子树是否相等,以及p的右子树和q的左子树是否相等elsereturn false;}}

http://www.lryc.cn/news/346187.html

相关文章:

  • 浅浅总结SQL中的事务.
  • C++ | Leetcode C++题解之第76题最小覆盖子串
  • 什么可以替代iframe?
  • HTTP/1.0、HTTP/1.1、HTTP/2.0区别
  • 鸿蒙内核源码分析(文件句柄篇) | 你为什么叫句柄
  • 2024.5.8 关于 SpringCloud —— Ribbon 的基本认知
  • Lua 协程模拟 Golang 的 go defer 编程模式
  • maven的安装与配置(超详细)
  • springCloud服务降级使用到的组件
  • Spring框架学习-详细
  • fatal: fetch-pack: invalid index-pack output
  • 相机购买指南
  • STM32微秒级别延时--F407--TIM1
  • AI图书推荐:杀手级ChatGPT提示词——利用人工智能实现成功与盈利
  • AI时代:低代码与人工智能引领科技创造新时代
  • 1.基于python的单细胞数据预处理-降维可视化
  • 【快捷部署】023_HBase(2.3.6)
  • Nginx配置项详解
  • 解决iview(view ui)中tabs组件中使用图片预览组件ImagePreview,图片不显示问题
  • R2S+ZeroTier+Trilium
  • 10 华三vlan技术介绍
  • 实现一个聊天室可发送消息语音图片视频表情包(任意文件)
  • 【SpringMVC 】什么是SpringMVC(一)?如何创建一个简单的springMvc应用?
  • 【配置】IT-Tools部署
  • 【Python】如何训练模型并保存本地和加载模型
  • 浅谈如何利用 AI 提高内容生产效率?|TodayAI
  • 毕业论文答辩PPT怎么做?推荐3个ai工具帮你一键生成答辩ppt
  • 力扣 5-11
  • redisson 使用脚本实现判断元素不在队列中则插入的原子操作
  • LLaMA详细解读