Same Tree 判断两棵树是否相等
2014-01-20 14:23
302 查看
/**
* Definition for binary tree
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
bool isSameTree(TreeNode *p, TreeNode *q) {
if(p==NULL&&q==NULL) return true;
if(p==NULL&&q) return false;
if(p&&q==NULL) return false;
bool left=isSameTree(p->left,q->left);
bool right=isSameTree(p->right,q->right);
return left&&right&&(p->val==q->val);
}
};
* Definition for binary tree
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
bool isSameTree(TreeNode *p, TreeNode *q) {
if(p==NULL&&q==NULL) return true;
if(p==NULL&&q) return false;
if(p&&q==NULL) return false;
bool left=isSameTree(p->left,q->left);
bool right=isSameTree(p->right,q->right);
return left&&right&&(p->val==q->val);
}
};
相关文章推荐
- 007-100-判断两个二叉树是否相等 Same Tree
- 树---判断两棵树是否相等
- 判断两棵树是否相等
- LeetCode——Same Tree(判断两棵树是否相同)
- 判断两棵树是否相等
- 百度面试题:判断两棵树是否相等
- 用递归方法判断两棵树是否相等
- 二叉树(二) 求二叉树高度,根据先序和中序构建二叉树,判断二叉树是否是完全二叉树,判断两棵树是否相等
- java实现二叉树查找,统计结点个数,统计树的深度及判断两棵树是否相等
- 判断两棵树是否相等
- 判断两棵树是否相等 leecode
- (树)判断两棵树是否相等
- 代码实现判断两棵树是否相等
- 判断两棵树是否相等
- [leetcode]Same Tree(判断两个二叉树是否相等 C语言实现)
- 判断两棵树是否相等
- 判断两棵树是否相等
- 判断两棵二叉树是否相等
- java中需要用equals来判断两个字符串值是否相等
- OC判断对象是否相等