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

题目

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

示例 1:

输入:root = 1,2,2,3,4,4,3

输出:true

java 复制代码
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);
    }

}
相关推荐
QiLinkOS6 小时前
【从实验室到商业战场:发明专利如何重塑科技与企业的共生生态】
大数据·c语言·数据结构·c++·人工智能·单片机·算法
小白兔奶糖ovo7 小时前
【Leetcode】231. 2的幂
linux·算法·leetcode
xiaoxiaoxiaolll7 小时前
《Light: Science & Applications》合并BIC实现80倍阈值单模运行:超紧凑光子晶体激光器新突破
人工智能·算法·机器学习
Peter·Pan爱编程7 小时前
14. Lambda 表达式:随手可写的函数对象
c++·算法·ai编程
-To be number.wan7 小时前
算法日记 | 暴力枚举
学习·算法
哆来A梦没有口袋7 小时前
干货精讲 | 初级CSS面试高频考题
前端·css·面试
s_w.h7 小时前
【 linux 】动静态库的制作
linux·运维·服务器·算法·bash
plainGeekDev7 小时前
Android运行时面试题:ART和JVM的区别都搞不清,别写精通了
jvm·面试·kotlin
Cosolar8 小时前
QwenPaw Agent 实现原理深度剖析
后端·面试·架构
贺国亚8 小时前
Agent 框架 · LangChain / LangGraph / AutoGen / CrewAI
面试