[LeetCode] Same Tree, Solution

来源:互联网 发布:mac虚拟机五国语言重启 编辑:程序博客网 时间:2024/06/05 17:57

Given two binary trees, write a function to check if they are equal or not.
Two binary trees are considered equal if they are structurally identical and the nodes have the same value.

» Solve this problem

[Thoughts]
递归判断左右子树是否相等。

[Code]

1:    bool isSameTree(TreeNode *p, TreeNode *q) {  
2: if(!p && !q) return true;
3: if(!p || !q) return false;
4: return (p->val == q->val) &&
5: isSameTree(p->left, q->left) &&
6: isSameTree(p->right, q->right);
7: }

0 0
原创粉丝点击