题目

算法思想 :因为是一棵树,我们可以采用先序遍历的方式来写,递归写法比较简单,看一看就明白了。
bool isSameTree(TreeNode* p, TreeNode* q) {
if(p == NULL || q == NULL)
return p == q ? true : false;
if(p->val == q->val)
return (isSameTree(p->left,q->left) && isSameTree(p->right,q->right) );
else
return false;
}
本文介绍了一种通过先序遍历来判断两棵树是否相同的算法实现。使用递归方式,当节点为空时返回相应布尔值,若节点值相等则继续递归比较左右子树。
461

被折叠的 条评论
为什么被折叠?



