101.对称二叉树

题目:对称二叉树 点击跳转

文章目录


题目描述

题目解答

java 复制代码
/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode() {}
 *     TreeNode(int val) { this.val = val; }
 *     TreeNode(int val, TreeNode left, TreeNode right) {
 *         this.val = val;
 *         this.left = left;
 *         this.right = right;
 *     }
 * }
 */
class Solution {
    public boolean check(TreeNode left,TreeNode right) {
        if(left == null && right == null){
            return true;
        }
        if(left == null || right == null){
            return false;
        }
        if(left.val != right.val){
            return false;
        }
        return check(left.left,right.right) && check(left.right,right.left);
    }    
    public boolean isSymmetric(TreeNode root) {
        return check(root.left,root.right);
    }
}
相关推荐
ShallWeL28 分钟前
【机器学习】(16)—— 数值数据
人工智能·python·算法·机器学习·数据分析
hongyucai1 小时前
详解rlinf强化学习四步曲
人工智能·python·算法·架构
变量未定义~1 小时前
ST表-龙骑士军团【算法赛】
数据结构·算法
小帽子_1231 小时前
储能 SOC/SOH 精准估算技术:储能工况下算法优化与误差修正方案
算法
hhlongg1 小时前
FFT分析
算法
水龙吟啸2 小时前
华为2026.6.17机考选择题+编程题【速刷敲黑板】
人工智能·深度学习·算法·华为
凌波粒2 小时前
LeetCode--53. 最大子序和(贪心算法)
算法·leetcode·贪心算法
Hesionberger2 小时前
快速求解完全平方数的最少数量
开发语言·数据结构·python·算法·leetcode·c#
c238562 小时前
《序列 DP:C++ 中的“最长”套路与编辑距离》
c++·算法·动态规划