二叉树--对称二叉树

小白同学对于二叉树还是不太了解的,作者推荐:二叉树的初步认识_加瓦不加班的博客-CSDN博客

对称二叉树-力扣 101 题

作者给的图:

代码:

java 复制代码
public boolean isSymmetric(TreeNode root) {
    //刚刚开始,传入的是顶堆的左、右两个子叶
    return check(root.left, root.right);
}

public boolean check(TreeNode left, TreeNode right) {
    // 若同时为 null:也就是整个二叉树就只有一个元素就是顶堆
    if (left == null && right == null) {
        return true;
    }
    // 若有一个为 null (有上一轮筛选,另一个肯定不为 null)
    if (left == null || right == null) {
        return false;
    }
    //都不为null,则查看值相不相同
    if (left.val != right.val) {
        return false;
    }
    return check(left.left, right.right) && check(left.right, right.left);
}

代码解析:

类似题目:Leetcode 100 题 - 相同的树

相关推荐
KaMeidebaby8 小时前
卡梅德生物技术快报|bli亲和力检测gst:告别批量跑胶:BLI实时酶切监测技术加速GST融合蛋白下游流程优化
前端·网络·数据库·人工智能·算法
alphaTao8 小时前
LeetCode 每日一题 2026/7/20-2026/7/26
算法·leetcode
龙虾PRO8 小时前
能源与股票量化核心差异,AI全链路落地实操手册
java·面试·职场和发展
llwszx9 小时前
【Java/Go后端手撸原生Agent(第九篇):Plan-and-Execute规划模式——从“走一步看一步“到“先谋后动“】
java·python·golang·agent开发·plan模式·规划执行模式
ZJH__GO9 小时前
网络编程v2--多客户端互通
java·运维·服务器·开发语言·计算机网络
霸道流氓气质9 小时前
SpringBoot中基于 AES-GCM + KMS 密钥管理的数据加解密 Starter 实践
java·数据库·spring boot
Gofarlic_OMS9 小时前
NX浮动许可调度黑名单机制,对比两款谁更合理
java·大数据·运维·开源·制造
圣保罗的大教堂9 小时前
leetcode 3514. 不同 XOR 三元组的数目 II 中等
leetcode
乐观的Terry10 小时前
8、发布系统-完整流水线的核心
java·spring boot·spring·spring cloud
Alexalbb10 小时前
从角色过滤到可审计授权:单体系统数据权限设计复盘与演进
java