对称二叉树

  • 题目
  • 大致思路
  • 代码实现

题目

大致思路

  1. 判断依据很简单:①根节点相同,②③根节点的左(右)子树的值和根节点的右(左)子树的值相同即可,然后递归调用即可。
  2. 写的时候注意root为null的情况,使代码完善。

代码实现

package com.immunize.leetcode.isSymmetric;/*** 对称二叉树的验证* * @author Mr IMMUNIZE**/
public class Solution {public class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int x) {val = x;}}// 判断是否为对称数的函数public static boolean SubSymmetric(TreeNode root1, TreeNode root2) {//特殊情况补充if (root1 == null && root2 == null)return true;//三个判别条件加递归调用else if (root1 != null && root2 != null && root1.val == root2.val && SubSymmetric(root1.left, root2.right)&& SubSymmetric(root1.right, root2.left))return true;return false;}// 递归调用即可public boolean isSymmetric(TreeNode root) {if (root == null)return true;//直接返回子判断函数即可。return SubSymmetric(root.left, root.right);}
}

20190915:(leetcode习题)对称二叉树相关推荐

  1. [leetcode] 101. 对称二叉树

    101. 对称二叉树 一开始想复杂了呀,没有做出来 直观的思路就是反转这颗树,然后判断两颗树是不是相同的 class Solution {// 反转并创建一颗树public TreeNode reve ...

  2. LeetCode 101 对称二叉树的几种思路(Python实现)

    对称二叉树 给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1 / \ 2 2 / \ / \3 4 4 3 但是下面这个 [1,2,2,null, ...

  3. LeetCode 101对称二叉树

    力扣对称二叉树 思路: 1.递归 当根节点的左子树和右子树对称时,二叉树对称 根节点的左子树和右子树对称: 左子树的左子树和右子树的右子树相等 左子树的右子树和右子树的左子树相等 递归出口 (1)根节 ...

  4. LeetCode 101. 对称二叉树 思考分析

    题目 给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1 / 2 2 / \ / 3 4 4 3 但是下面这个 [1,2,2,null,3,null ...

  5. LeetCode 101. 对称二叉树(递归循环)

    1. 题目 给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的.1/ \2 2/ \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,n ...

  6. leetcode - 101. 对称二叉树

    给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3][1,2,2,3,4,4,3][1,2,2,3,4,4,3] 是对称的. 但是下面这个 [1,2,2,null,3 ...

  7. Leetcode 101.对称二叉树

    Time: 20190901 题目描述 给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1/ \2 2/ \ / \ 3 4 4 3 但是下面这个 ...

  8. leetcode 101. 对称二叉树 递归解法 c语言

    如题: 给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的.1/ \2 2/ \ / \ 3 4 4 3但是下面这个 [1,2,2,null,3,null ...

  9. Leetcode 101.对称二叉树 (每日一题 20210709)

    给定一个二叉树,检查它是否是镜像对称的.例如,二叉树 [1,2,2,3,4,4,3] 是对称的.1/ \2 2/ \ / \ 3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则 ...

  10. [leetcode]101.对称二叉树

    给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1/ \2 2/ \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3 ...

最新文章

  1. 新发现:高速下载Eclipse
  2. 学以致用一:得到数组的最后一个元素。
  3. 第十五届全国大学生智能汽车竞赛各分赛区国赛获奖信息
  4. Scala变量的声明和赋值
  5. 一个由正则表达式引发的血案
  6. 实验11.1 指针数组、指针与函数 6-5 查找子串
  7. SQL Server 提高创建索引速度的 2 个方法
  8. K8S仪表板Service unavailable故障的解决办法
  9. Linux——Ubuntu安装Fcitx以及Fcitx输入中文不显示候选词框的解决办法
  10. Unity渲染管线-百人计划笔记
  11. NYOJ题目79-拦截导弹(最长递减子序列)
  12. 汽车汽配行业DMS渠道商系统精准掌握渠道库存,提升市场响应能力
  13. 概率论07 联合分布
  14. mysql 唯一性榆树_榆树有多少种
  15. 输入数字怎么变成大写python_Python将阿拉伯数字转化为中文大写
  16. Hadoop集群分布式安装
  17. pdfFactory Pro书签功能介绍
  18. 考研英语词汇文章3-Salt
  19. ubuntu 安装 OpenBLAS
  20. 计算机网络教程-自顶向下方法(计算机网络概述)

热门文章

  1. 你不知道的 Web 性能优化 | 原力计划
  2. Unix 激荡 50 年:驱动 Android、iOS 的操作系统是如何从失败开始的?
  3. 生产环境下 RocketMQ 为什么不能开启自动创建主题?
  4. 任正非回应一切:今天的困难十多年前就有预计(附问答实录)
  5. 挑战微信、试探苹果?支付宝小程序可添加到 iOS 手机桌面
  6. 实时传输文件到服务器,如何将数据实时上传到云服务器
  7. 第 2 章 MybatisPlus 通用 CRUD
  8. css光盘转动,CSS 实现加载动画之五-光盘旋转
  9. 互联网岗位介绍和成长
  10. asp网站服务器软件,asp服务器软件