技术栈

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

Winn~2024-03-19 11:12

题目

给你一个二叉树的根节点 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);
    }

}
上一篇:Linux入门
下一篇:项目搭建规范以及配置说明
相关推荐
Jerry
20 小时前
LeetCode 28. 找出字符串中第一个匹配项的下标
算法
Jerry
1 天前
LeetCode 459. 重复的子字符串
算法
海石
1 天前
1500分的题目,确实有实力,不过还是我略胜一筹
算法·leetcode
海石
1 天前
【记忆化搜索】条条大路通AC,走好适合你的那一条,走到后再考虑走得快
算法·leetcode
我叫黑大帅
1 天前
MySQL 并发插入竞态问题:原子写入实践指南
后端·mysql·面试
Jerry
1 天前
LeetCode 151. 反转字符串中的单词
算法
我叫黑大帅
1 天前
别再手动写 updated_at了,这坑我踩过
后端·面试·go
ShineWinsu
1 天前
对于Linux:网络基础的解析
linux·网络·面试·udp·笔试·ip·tcp
咖啡星人k
1 天前
从Vibe Coding到Prompt Engineering:AI编程的新技能树
面试·职场和发展·ai编程
a111776
1 天前
LM 算法迭代过程动画演示(SLAM)
算法
热门推荐
012026 AI 编程工具终极实战指南:Cursor vs Claude Code vs Copilot,开发者该怎么选?022026 年 AI 编程工具终极横评:Cursor vs Claude Code vs Copilot vs Windsurf03GitHub 镜像站点04AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路052026 年 AI 大模型 & AI 编程工具实战全总结06AI科技热点日报 | 2026年07月01日07【AI】2026 年具身智能模型和世界模型总结082026 AI 编程工具选型横评:Cursor / Claude Code / Trae / Copilot 到底选谁(建议收藏·避坑版)09Claude Code、Codex、Cursor三分天下:2026年AI编程Agent生态全景剖析102026年7月AI圈大地震:GPT-5.6被政府限制、Claude入驻Slack、Anthropic自研芯片