技术栈

面试算法-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入门
下一篇:项目搭建规范以及配置说明
相关推荐
我是个菜鸡.
1 天前
多模态算法面经准备
算法
AlenTech
1 天前
739. 每日温度 - 力扣(LeetCode)
算法·leetcode·职场和发展
ssshooter
1 天前
复古话题:Vue2 的空格间距切换到 Vite 后消失了
前端·vue.js·面试
MM_MS
1 天前
Halcon控制语句
java·大数据·前端·数据库·人工智能·算法·视觉检测
UrbanJazzerati
1 天前
Python自动化统计工具实战:Python批量分析Salesforce DML操作与错误处理
后端·面试
mit6.824
1 天前
山脉二分找中值|子集型回溯
算法
乃瞻衡宇
1 天前
Agent Skills 完全指南:让你的 AI Agent 拥有超能力
算法
mit6.824
1 天前
pair<int, TreeNode*> dfs
算法
进击中的小龙
1 天前
基于rtklib的载波相位平滑伪距
c语言·算法·数学建模·gitee
初晴や
1 天前
【C++】图论:基础理论与实际应用深入解析
c++·算法·图论
热门推荐
01GitHub 镜像站点02Labelme从安装到标注:零基础完整指南03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04Linux下V2Ray安装配置指南05jdk21下载、安装(Windows、Linux、macOS)06Claude Code 2.1.2 升级报错?别折腾了,一行命令搞定072025-04-03 Latex学习1——本地配置Latex + VScode环境08Opencode CLI 安装成功,但是启动失败09【踩坑笔记】50系显卡适配的 PyTorch 安装10UV安装并设置国内源