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

面试算法-52-对称二叉树

题目

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

示例 1:
在这里插入图片描述

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

class Solution {
    public boolean isSymmetric(TreeNode root) {
        return dfs(root, root);
    }

    public boolean dfs(TreeNode p, TreeNode q) {
        if (p == null && q == null) {
            return true;
        }
        if (p == null || q == null) {
            return false;
        }
        return p.val == q.val && dfs(p.left, q.right) && dfs(p.right, q.left);
    }

}

http://www.kler.cn/a/273896.html

相关文章:

  • 精度论文:【Coordinate Attention for Efficient Mobile Network Design】
  • Linux pget 下载命令详解
  • 第3章:Go语言复合数据类型
  • CDP集成Hudi实战-Hive
  • 最近在盘gitlab.0.先review了一下docker
  • springboot + vue+elementUI图片上传流程
  • C语言 实用调试技巧
  • python循环结构
  • 面试经典150题(114-118)
  • Java后端八股----JVM篇
  • python入门(二)
  • jQuery+CSS3自动轮播焦点图特效源码
  • c++ 正则表达式处理语言文本,根据标点符号分割句子
  • Java编程——赌数游戏
  • 使用 CSS 实现毛玻璃效果
  • centos防火墙firewall-cmd限定特定的ip访问
  • 算法笔记p154最大公约数和最小公倍数
  • 面向对象编程练习
  • 异步处理 (vue async和await)
  • 文献速递:深度学习乳腺癌诊断---使用深度学习改善乳腺癌组织学分级
  • 深入理解词向量与句向量:NLP中的基础概念
  • 【Flask开发实战】防火墙配置文件解析(二)之shell读取内容
  • 美食制作手记
  • 河北沧州应用北斗技术加快智慧农业发展
  • mysql update set时使用and连接使更新的数据出现问题
  • 突破编程_前端_ACE编辑器(概述)