Leetcode: 100. Same Tree

有两个二元树,怎麽检查两个树是不是一样的。

思路

一路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


<<:  建立你想要的文化(1)

>>:  Day 24 - Spring Security (一) 基本概念与流程

Day28 Apex 模拟配对实作

昨天我们已经初步了解了,Apex 这款游戏的玩法与配对机制,今天我们将基於 Open-Match 配...

Day14:终於要进去新手村了-Javascript-判断式基本结构-switch

我们上篇有讲到判断式有两种语法,这次要说到的就是switch这个语法了。 这个语法适合用在多重判断上...

Day 17 机器学习

今天我们要介绍的是机器学习,所谓的机器学习是指着重於训练电脑从资料中学习,并根据经验改进且在机器学习...

Day 30 设计的问题

最後,我们提一下,设计时可能面对的问题,首先,分类要分好,因为资源有优先顺序的问题,所以在设计的时候...

Day 02. 监控工具介绍

今天蒐集了几个监控服务跟大家分享, 由於我们是学生没有什麽经费,所以我们优先关注开源免费的服务 XD...