有两个二元树,怎麽检查两个树是不是一样的。
一路Traversal下去
class Solution {
public:
bool isSameTree(TreeNode* p, TreeNode* q) {
if (p == NULL && q == NULL)
return true;
if ((p && !q) || (!p && q))
return false;
if (p->val != q-> val)
return false;
return isSameTree(p->left, q->left) && isSameTree(p->right, q->right);
}
};
参考:
https://leetcode.com/problems/same-tree/discuss/1510367/C%2B%2BRecursiveEasy
>>: Day 24 - Spring Security (一) 基本概念与流程
昨天我们已经初步了解了,Apex 这款游戏的玩法与配对机制,今天我们将基於 Open-Match 配...
我们上篇有讲到判断式有两种语法,这次要说到的就是switch这个语法了。 这个语法适合用在多重判断上...
今天我们要介绍的是机器学习,所谓的机器学习是指着重於训练电脑从资料中学习,并根据经验改进且在机器学习...
最後,我们提一下,设计时可能面对的问题,首先,分类要分好,因为资源有优先顺序的问题,所以在设计的时候...
今天蒐集了几个监控服务跟大家分享, 由於我们是学生没有什麽经费,所以我们优先关注开源免费的服务 XD...