博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
101.Symmetric Tree
阅读量:5013 次
发布时间:2019-06-12

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

Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).

For example, this binary tree [1,2,2,3,4,4,3] is symmetric:

1   / \  2   2 / \ / \3  4 4  3

But the following [1,2,2,null,3,null,3] is not:

1   / \  2   2   \   \   3    3

Note:

Bonus points if you could solve it both recursively and iteratively.

class Solution:    def isSymmetric(self, root):        """        :type root: TreeNode        :rtype: bool        """        def com(left,right):            if left is None and right is None:                return True            if left is None or right is None:                return False            if left.val!=right.val:                return False            return com(left.left,right.right) and com(left.right,right.left)        if not root:            return True        return com(root.left,root.right)

转载于:https://www.cnblogs.com/bernieloveslife/p/9760423.html

你可能感兴趣的文章
mvc性能优化
查看>>
log
查看>>
663 如何做“低端”产品?(如何把低端做得高端 - 认同感)
查看>>
JDBC 第九课 —— 初次接触 JUnit
查看>>
Windows核心编程:第10章 同步设备IO与异步设备IO
查看>>
浏览器加载、解析、渲染的过程
查看>>
开放api接口签名验证
查看>>
sed 常用操作纪实
查看>>
C++复习:对C的拓展
查看>>
校外实习报告(九)
查看>>
android之android.intent.category.DEFAULT的用途和使用
查看>>
CAGradientLayer 透明渐变注意地方(原创)
查看>>
织梦DEDE多选项筛选_联动筛选功能的实现_二次开发
查看>>
iOS关于RunLoop和Timer
查看>>
SQL处理层次型数据的策略对比:Adjacency list vs. nested sets: MySQL【转载】
查看>>
已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
查看>>
MySQL的随机数函数rand()的使用技巧
查看>>
thymeleaf+bootstrap,onclick传参实现模态框中遇到的错误
查看>>
python字符串实战
查看>>
wyh的物品(二分)
查看>>