Leecode 100
给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
代码:直接递归遍历,先看是否空,是否同时空,再看val,最后递归,左右树判断。
bool Leecode100_isSameTree(TreeNode* p, TreeNode* q) {
if (p == NULL && q == NULL) return true;
if (p == NULL || q == NULL) return false;
if (p->val != q->val) return false;
return Leecode100_isSameTree(p->left, q->left) &&
Leecode100_isSameTree(p->right, q->right);
}