day45(12.26)——leetcode面试经典150

101. 对称二叉树

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 dfs(TreeNode left, TreeNode right) {
        if(left == null && right == null) {
            return true;
        } 
        else if(left == null || right == null) {
            return false;
        }
        else if(left.val != right.val) {
            return false;
        }
        else if(dfs(left.left, right.right) == false) {
            return false;
        }
        else if(dfs(left.right, right.left) == false) {
            return false;
        } 
        return true;
    }

    public boolean isSymmetric(TreeNode root) {
        if(root == null) {
            return true;
        }
        return dfs(root.left, root.right);

    }
}
相关推荐
掘金安东尼1 天前
Fun with TypeScript Generics:玩转 TS 泛型
前端·javascript·面试
掘金安东尼1 天前
Next.js 企业级落地
前端·javascript·面试
掘金安东尼1 天前
React 性能优化完全指南 2026
前端·javascript·面试
掘金安东尼1 天前
让 JavaScript 更容易「善后」的新能力
前端·javascript·面试
掘金安东尼1 天前
用 HTMX 为 React Data Grid 加速实时更新
前端·javascript·面试
灵感__idea1 天前
Hello 算法:众里寻她千“百度”
前端·javascript·算法
UrbanJazzerati2 天前
非常友好的Vue 3 生命周期详解
前端·面试
想用offer打牌2 天前
高并发下如何保证接口的幂等性
后端·面试·状态机
Wect2 天前
LeetCode 130. 被围绕的区域:两种解法详解(BFS/DFS)
前端·算法·typescript
牛奶2 天前
Vue 基础理论 & API 使用
前端·vue.js·面试