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

对称二叉树(简单)

借助递归函数,通过「同步移动」两个指针的方法来遍历这棵树,p 指针和 q 指针一开始都指向这棵树的根,随后 p 右移时,q 左移,p 左移时,q 右移。每次检查当前 p 和 q 节点的值是否相等,如果相等再判断左右子树是否对称。

/*** 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 isSymmetric(TreeNode root) {return check(root.left,root.right);}public boolean check(TreeNode p,TreeNode q){if(p==null&&q==null){return true;}if(p==null||q==null){return false;}return p.val==q.val&&check(p.left,q.right)&&check(p.right,q.left);}
}

相关文章:

  • FPGA图像处理(二)-----彩色图像灰度化
  • 嵌入式音视频通话EasyRTC基于WebRTC技术驱动智能带屏音箱:开启智能交互新体验
  • 注意力(Attention)机制详解(附代码)
  • 旧版谷歌浏览器Chrome v116.0.5845.141下载
  • 苍穹外卖(订单状态定时处理、来单提醒和客户催单)
  • #黑马点评#(三)缓存穿透/雪崩/击穿
  • 【计算机基础】任意进制转换方法详解
  • C++ 基础复习
  • blender云渲染指南2025版
  • 如何在本地测试网站运行情况
  • 面试高频算法:最长回文子串
  • OpenCV 中用于背景分割(背景建模)的一个类cv::bgsegm::BackgroundSubtractorGSOC
  • windows10 环境下通过huggingface_hub下载huggingface社区模型
  • 碰一碰发视频源码搭建的技术迭代与升级实践
  • 金融小知识
  • 【AI入门】CherryStudio入门3:结合FastMCP创建自己的MCP服务,实现哔哩视频查询
  • stable Diffusion模型结构
  • 使用 Python 与 Java 实现接入 AI 大模型的 MCP 协议:原理与实战
  • AbMole的Calcein-AM/PI细胞双染试剂盒,精准区分细胞活死状态
  • CI/CD与DevOps流程流程简述(提供思路)
  • 上海加力提速推进优化营商环境,明确“十大攻坚突破任务”
  • 综合治理食品添加剂滥用问题,国务院食安办等六部门联合出手
  • 贵州黔西市游船倾覆事故最后一名失联人员被找到,但已无生命体征
  • 视觉周刊|劳动开创未来
  • 蓝佛安主持东盟与中日韩财长和央行行长系列会议并举行多场双边会见
  • 专访|刘伟强:在《水饺皇后》里,我放进儿时全家福照片