【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

相关推荐
是梦终空1 分钟前
JAVA毕业设计210—基于Java+Springboot+vue3的中国历史文化街区管理系统(源代码+数据库)
java·spring boot·vue·毕业设计·课程设计·历史文化街区管理·景区管理
加油,旭杏3 分钟前
【go语言】变量和常量
服务器·开发语言·golang
行路见知3 分钟前
3.3 Go 返回值详解
开发语言·golang
xcLeigh7 分钟前
WPF实战案例 | C# WPF实现大学选课系统
开发语言·c#·wpf
NoneCoder17 分钟前
JavaScript系列(38)-- WebRTC技术详解
开发语言·javascript·webrtc
CodeJourney.20 分钟前
小型分布式发电项目优化设计方案
算法
基哥的奋斗历程26 分钟前
学到一些小知识关于Maven 与 logback 与 jpa 日志
java·数据库·maven
m0_5127446426 分钟前
springboot使用logback自定义日志
java·spring boot·logback
关关钧28 分钟前
【R语言】数学运算
开发语言·r语言
十二同学啊30 分钟前
JSqlParser:Java SQL 解析利器
java·开发语言·sql