101. Symmetric Tree
来源:互联网 发布:vba与vb的区别 编辑:程序博客网 时间:2024/06/06 00:30
问题描述:
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
解题思路:
对称二叉树,同等价二叉树思路一样,直接给出左左子树与右右子树进行比较是否等价。
class Solution {
public:
bool isSymmetric(TreeNode* root) {
if(root==NULL) return true;
//else if(!root->left&&!root->right) return true;
else return sureSymmetric(root->left,root->right);
}
bool sureSymmetric(TreeNode* left,TreeNode* right)
{
if(left==NULL&&right==NULL)
return true;
else if((left!=NULL&&right==NULL)||(left==NULL&&right!=NULL)||left->val!=right->val)
return false;
else return sureSymmetric(left->left,right->right)&&sureSymmetric(left->right,right->left);
}
};
- LeetCode 101. Symmetric Tree
- [LeetCode]101.Symmetric Tree
- 【LeetCode】101.Symmetric Tree
- [Leetcode] 101. Symmetric Tree
- LeetCode --- 101. Symmetric Tree
- [leetcode] 101.Symmetric Tree
- 101.Symmetric Tree
- 101. Symmetric Tree
- LeetCode : 101. Symmetric Tree
- [leetcode]101.Symmetric Tree
- Leetcode 101. Symmetric Tree
- 101. Symmetric Tree
- 101. Symmetric Tree
- 101. Symmetric Tree LeetCode
- 101. Symmetric Tree
- 101. Symmetric Tree
- 101. Symmetric Tree
- [LeetCode]101. Symmetric Tree
- spring boot开发遇到的一些坑
- java客户端与服务端通信Tcp/Ip
- 属性文件工具类
- 【剑指Offer】面试题53:正则表达式匹配
- textwrapping的不同显示效果
- 101. Symmetric Tree
- Eclipse为Android工程设置Debug的签名
- centos查看端口连接数
- 纯手写SpringMVC框架,用注解实现springmvc过程
- 对象存储之二(续):实践rgw
- SSL 1338_最大匹配 人员分配_匹配
- Java后台之路(18)-MyBatis
- mongodb的NUMA问题
- 【Android学习】java.lang.SecurityException: ConnectivityService: Neither user 10134 nor current process