LeetCode 100. Same Tree

Posted yy-1046741080

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 100. Same Tree相关的知识,希望对你有一定的参考价值。

题意:判断两棵树是否为相同的树。 

 

那么思路很简单了,判断当前结点和左右子树就行了。

 1 /**
 2  * Definition for a binary tree node.
 3  * struct TreeNode 
 4  *     int val;
 5  *     TreeNode *left;
 6  *     TreeNode *right;
 7  *     TreeNode(int x) : val(x), left(NULL), right(NULL) 
 8  * ;
 9  */
10 class Solution 
11 public:
12     bool isSameTree(TreeNode* p, TreeNode* q) 
13         if((p==NULL || q==NULL)&&(p!=q))15             return false;
16         
17         else if(p==q && p==NULL)19             return true;
20         
21         else if(p->val==q->val)23             return isSameTree(p->left,q->left)&&isSameTree(p->right,q->right);
24         
25         else27             return false;
28         
29     
30 ;

 

以上是关于LeetCode 100. Same Tree的主要内容,如果未能解决你的问题,请参考以下文章

[LeetCode]题解(python):100 Same Tree

小程序 - leetcode 100. Same Tree

LeetCode(100):Same Tree

leetcode-- 100. Same Tree

LeetCode笔记:100. Same Tree

Leetcode-100 Same Tree