面试算法-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);
    }

}

相关推荐

  1. 算法对称

    2024-03-19 13:28:08       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-19 13:28:08       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-19 13:28:08       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-19 13:28:08       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-19 13:28:08       20 阅读

热门阅读

  1. 算法学习系列(四十一):Flood Fill算法

    2024-03-19 13:28:08       20 阅读
  2. 常用数据结构与算法—数组

    2024-03-19 13:28:08       20 阅读
  3. 邻接表存储图(c++题解)

    2024-03-19 13:28:08       20 阅读
  4. 【DevOps基础篇】Agile中重要的10个衡量指标

    2024-03-19 13:28:08       19 阅读
  5. [日报] Ribbon、Eureka、Nginx、负载均衡

    2024-03-19 13:28:08       18 阅读
  6. OpenCV-图像通道处理

    2024-03-19 13:28:08       19 阅读