递归与镜像判断问题
来源:互联网 发布:阿里云日本服务器 编辑:程序博客网 时间:2024/06/09 16:43
1 / \ 2 2 / \ / \3 4 4 3
如上是一种镜像图像,绕着中线对称,给定一个二叉树,如何判断是否是镜像图像?
可以采用递归方式,对根节点的左节点和右节点判断,如果值相同比较左节点的left节点和右节点的right节点是否相同,如此递归便可以解决该问题
python代码如下
class Solution(object): def isSymmetric(self, root): """ :type root: TreeNode :rtype: bool """ def isy(l,r): if l and r and l.val==r.val: return isy(l.left,r.right) and isy(r.left,l.right) return l==r return isy(root,root)
阅读全文
0 0
- 递归与镜像判断问题
- 笔试面试算法经典--二叉树的镜像-递归与非递归实现(Java)
- 镜像二叉树,递归
- 二叉树的镜像(剑指offer+递归)抽象问题具体化
- 牛客网剑指Offer-镜像二叉树递归
- 镜像 主库备库问题
- Rubygems 镜像问题
- 镜像问题
- 二叉排序树镜像问题
- Metaio 镜像问题
- 四:二叉树的镜像递归非递归求解
- 二叉树的镜像(递归和非递归)
- JAVA实现判断树的子结构及树的镜像问题(《剑指offer》)
- 怎么判断一个问题是不是递归的
- Ghost镜像与wim镜像
- 二叉树面试题-镜像与判断是否为完全二叉树
- 递归与非递归解决组合问题
- 递归问题与递归结构(二)
- 服务器安装之--Tomcat
- oracle数据回退
- 机器学习中的监督学习与非监督学习
- 谈谈代码性能优化中的一些小细节
- MFC GDI+透明内存DC
- 递归与镜像判断问题
- 查询字符串1在字符串2中出现的次数
- 使用UDP协议编写一个网络程序,设置接收端程序监听端口为8001,发送端发送的数据是“hello world”
- ViewPager+Fragmnet组合动态添加和删除Fragment
- 【JAVA学习3.4.4】数值中使用下划线分割
- 分布式、集群和微服务概念整理
- Android 在一个activity中关闭其他activity
- elastic-job部署以及简单例子
- MongoDB数据库之数据的导入与导出