博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【力扣】101. 对称二叉树
阅读量:1898 次
发布时间:2019-04-26

本文共 806 字,大约阅读时间需要 2 分钟。

题目:给定一个二叉树,检查它是否是镜像对称的。

例如,二叉树 [1,2,2,3,4,4,3] 是对称的。
1
/ \
2 2
/ \ / \
3 4 4 3

但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的:

1
/ \
2 2
\
3 3
说明:
如果你可以运用递归和迭代两种方法解决这个问题,会很加分。

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */class Solution {
public boolean isSymmetric(TreeNode root) {
return isMirror(root, root); } public boolean isMirror(TreeNode rootl, TreeNode rootr) {
//判断是否镜像 if(rootl == null && rootr == null) return true; if(rootl == null && rootr != null) return false; if(rootl != null && rootr == null) return false; return (rootl.val == rootr.val) && isMirror(rootl.left, rootr.right) && isMirror(rootl.right, rootr.left); }}

转载地址:http://esrdf.baihongyu.com/

你可能感兴趣的文章
Laravel之文件上传
查看>>
Redis 3.2.3 源码安装(centos6.8)
查看>>
全站翻译分享---Localize平台的使用方式整理--Star.hou
查看>>
根据浏览器语言自动切换多语言站点 Star.hou
查看>>
Mac 忘记root密码解决方法--Star.hou
查看>>
elasticSearch 批量添加索引的数量 Star.hou
查看>>
阿里云存储OSS对接PHP之Star.hou
查看>>
PHP Imap模块删除函数 --Star.hou
查看>>
快速搭建Dev / Test / Porduct 环境妙招--Star.hou
查看>>
RetinaNet:模型被巨量简单样本“绑架”了怎么办,在线等 Focal Loss 来帮忙
查看>>
SSD:虽然我适应多尺度,可是数据扩增对我可太重要了/(ㄒoㄒ)/~~
查看>>
详解 TensorFlow TFLite 移动端(安卓)部署物体检测 demo(1)——照本宣科
查看>>
详解 TensorFlow TFLite 移动端(安卓)部署物体检测 demo(2)——量化模型
查看>>
TFLite 移动端部署私有模型前 安装 models/research/object_detection 的细节
查看>>
关于 tflite 更新的 task_api 和 interpreter 两种方式
查看>>
2021-06-21 VC++ 6.0安装
查看>>
Java方法重载
查看>>
可变参数列表与数组作为参数的区别
查看>>
关于javadoc命令
查看>>
Java内存管理之堆和栈
查看>>