面试题28:对称的二叉树
题目:https://www.nowcoder.com/ta/coding-interviews
请实现一个函数,用来判断一颗二叉树是不是对称的。如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。
简单的考虑是:
1.比较树的根节点是否存在
2.根节点存在,则比较root.left?==root.right
3.若2成立,则针对两颗子树,判断 root1.left?==root2.right & root1.right?==root2.left,并不断重复这个过程
利用递归设计2-3(返回True或者False),在判断方法中调用
1 | class TreeNode: |
1 | class Solution: |
参考:https://blog.csdn.net/u014568072/article/details/87913092
1 |
Author: Zongpu
License: 知识共享署名-非商业性使用 4.0 国际许可协议