【LeetCode】Symmetric Tree 推断一棵树是否是镜像的「建议收藏」

【LeetCode】Symmetric Tree 推断一棵树是否是镜像的

大家好,又见面了,我是全栈君。

题目:Symmetric Tree

<span style="font-size:18px;"><span style="font-size:18px;">/**LeetCode Symmetric Tree 对称的树
 * 思路:推断一棵树是否对称,1.有左子树就要有右子树
 * 						2.除根节点外对称节点值要同样
 * 注意:对称后就是左子树的左节点和右子树的右节点比較
	 * Definition for binary tree
	 * public class TreeNode {
	 *     int val;
	 *     TreeNode left;
	 *     TreeNode right;
	 *     TreeNode(int x) { val = x; }
	 * }
	 */
package javaTrain;

public class Train8 { 
	    public boolean isSymmetric(TreeNode root) { 
	    	if(root == null) return true;
	    	if(root.left == null && root.right == null) return true;
	    	else if(root.left == null || root.right == null) return false;
	    	return help(root.left,root.right);
	    }
	    private boolean help(TreeNode left,TreeNode right){
	    	if(left == null && right == null) return true;
	    	else if(left == null || right == null) return false;
	    	if(left.val == right.val)
	    		return help(left.left,right.right ) && help(left.right,right.left);
	    	else return false;
	    }
}
</span></span>


 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115650.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月1日 下午3:00
下一篇 2022年2月1日 下午4:00


相关推荐

  • Android项目文件夹结构分析

    Android项目文件夹结构分析

    2021年11月13日
    144
  • 从简单的信道预计说起

    从简单的信道预计说起

    2021年11月15日
    42
  • springapplicationevent_Spring bean

    springapplicationevent_Spring bean相信使用过SpringBoot的开发人员,都对SpringBoot的核心模块中提供的SpringApplication类不陌生。SpringApplication类的run()方法往往在Spring应用的入口类中被调用,以启动Spring应用。1.Spring应用的入口类与SpringApplication类1)Spring应用的入口类Spring应用的入口类是Spring应用的配置起点,是配置Spring上下文的起点,往往使用了@SpringBootApplication或@EnableA

    2025年8月30日
    8
  • 图像拼接步骤及算法

    图像拼接步骤及算法三种图像拼接方法 APAP 方法 SPHP 方法 PT 方法图像拼接步骤图像配准 图像对齐与光束法平以及图像后处理下面介绍图像拼接的有关算法 图像配准是图像拼接中的至关重要的一步 在图像配准中 特征提取与匹配是最关键的一个步骤 普通检测方法检测的高相应值的特征点通常分布于纹理明显的区域 在相对平滑的区域 特征点分布较为稀疏 特征提取特征提取主要分为 特征检测与特征描述经典局部特征提取方法 SIFTSURFORB 通过 FAST 检测器来检测特征点 以 BRIEF 描述方式来获取描述符向量 加入了方向信

    2026年3月18日
    2
  • ceph deep-scrub卡住导致业务中断问题分析

    ceph deep-scrub卡住导致业务中断问题分析1 问题背景一个 pgscrub 了 14 天 前端虚机挂掉大半 2 分析过程 2 1 查看 scrubpg 的主 OSD 日志从日志里可以看出 pg 13 832 有 slowop 该 oldestslowop 等待时间 s 14 天这些 op 都处于 waitingforsc 什么场景会导致 op 处于 waitingforsc 首先从字面上可以理解这些 op 是等待

    2026年2月8日
    2
  • 科大讯飞AI硬件销售额增长42%,星火大模型驱动商业化加速

    科大讯飞AI硬件销售额增长42%,星火大模型驱动商业化加速

    2026年3月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号