[算法][力扣101]对称二叉树

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

java 复制代码
class Solution {
    public boolean isSymmetric(TreeNode root) {
        return check(root.left, root.right);
    }

    private boolean check(TreeNode left, TreeNode right){
        // 两个子节点都为空,则表示相等
        if(left == null && right == null){
            return true;
        }
        // 一个节点为空,一个节点不为空,则表示不相等
        if(left == null && right != null){
            return false;
        }
         // 一个节点为空,一个节点不为空,则表示不相等
        if(left != null && right == null){
            return false;
        }
        // 判断当前两个节点的值是否相等,相等则继续往下判断,不相等则介绍
        if(left.val != right.val){
            return false;
        }

        boolean leftResult = check(left.right, right.left);
        boolean rightResult = check(left.left, right.right);

        return leftResult && rightResult;
    }
}
相关推荐
网路末端遗传因子5 分钟前
CHO细胞培养中高乳酸与低产量的模式识别与分析
算法·机器学习·细胞培养·生物培养基开发
阿Y加油吧7 分钟前
LeetCode 中等难度 | 回溯法经典题解:组合总和 & 括号生成
算法
穿条秋裤到处跑19 分钟前
每日一道leetcode(2026.04.07):模拟行走机器人 II
leetcode·机器人
sheeta199822 分钟前
LeetCode 每日一题笔记 日期:2026.04.07 题目:2069.模拟行走机器人二
笔记·leetcode·机器人
im_AMBER22 分钟前
Leetcode 153 课程表 | 腐烂的橘子
开发语言·算法·leetcode·深度优先·图搜索
paeamecium23 分钟前
【PAT甲级真题】- Reversing Linked List (25)
数据结构·c++·算法·pat
田梓燊26 分钟前
leetcode 73
算法·leetcode·职场和发展
ZPC821033 分钟前
相机接入ROS2 流程及问题排查
人工智能·算法·机器人
2501_9403152633 分钟前
【无标题】两个相同字符串中不同字符的个数
算法·哈希算法·散列表
6Hzlia38 分钟前
【Hot 100 刷题计划】 LeetCode 54. 螺旋矩阵 | C++ 模拟法题解
c++·leetcode·矩阵