【hot100-java】【对称二叉树】

R8-二叉树篇

思路:

DFS搜索+递归分解成子问题逐步判断即可。

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 isSymmetric(TreeNode root) {
        return root==null || recur(root.left,root.right);
    }
    boolean recur(TreeNode L,TreeNode R){
        if (L==null && R==null) return true;
        if (L==null || R==null || L.val!=R.val) return false;
        return recur(L.left,R.right)&&recur(L.right,R.left);
    }
}

真-没落的java

相关推荐
kvo7f2JTy2 分钟前
JAVA 设计模式
java·开发语言·设计模式
仍然.5 分钟前
多线程---阻塞队列收尾和线程池
java·开发语言·算法
_深海凉_5 分钟前
LeetCode热题100-最长公共前缀
算法·leetcode·职场和发展
郝学胜-神的一滴5 分钟前
PyTorch自动微分核心解析:从原理到实战实现权重更新
人工智能·pytorch·python·深度学习·算法·机器学习
大尚来也14 分钟前
红黑树与AVL树:平衡二叉搜索树的博弈与抉择
开发语言
鱼鳞_24 分钟前
Java学习笔记_Day22
java·笔记·学习
会编程的土豆26 分钟前
【数据结构与算法】 拓扑排序
数据结构·c++·算法
今天又是充满希望的一天34 分钟前
C++分布式系统知识
开发语言·c++
zth41302144 分钟前
SegmentSplay‘s Super STL(v2.2)
开发语言·c++·算法
__土块__44 分钟前
一次电商秒杀系统架构评审:从本地锁到分布式锁的演进与取舍
java·redis·高并发·分布式锁·redisson·架构设计·秒杀系统