leetcode 572 Subtree of Another Tree
来源:互联网 发布:疯狂java讲义第3版光盘 编辑:程序博客网 时间:2024/06/04 18:41
Given two non-empty binary trees s and t, check whether tree t has exactly the same structure and node values with a subtree of s. A subtree of s is a tree consists of a node in s and all of this node's descendants. The tree s could also be considered as a subtree of itself.
Example 1:
Given tree s:
3 / \ 4 5 / \ 1 2Given tree t:
4 / \ 1 2Return true, because t has the same structure and node values with a subtree of s.
Example 2:
Given tree s:
3 / \ 4 5 / \ 1 2 / 0Given tree t:
4 / \ 1 2
Return false.
class Solution {
public:
bool isSametree(TreeNode *s,TreeNode *t)
{
if(t==NULL&&s==NULL)
return true;
if(t==NULL||s==NULL)
return false;
if(s->val==t->val)
return isSametree(s->left,t->left)&&isSametree(s->right,t->right);
else
return false;
}
bool isSubtree(TreeNode* s, TreeNode* t) {
if(s==NULL)
return false;
if(t==NULL)
return true;
if(isSametree(s,t))
return true;
return( isSubtree(s->left,t)||isSubtree(s->right,t));
}
};
思路:
递归调用
- LeetCode 572 Subtree of Another Tree
- 【Leetcode-easy-572】Subtree of Another Tree
- leetcode 572 Subtree of Another Tree
- LeetCode: Subtree of Another Tree
- leetcode : subtree of another tree
- LeetCode Subtree of Another Tree
- [LeetCode] Subtree of Another Tree
- Leetcode 刷题Day7 404 SumofLeftLeaves 572 Subtree of Another Tree
- Leetcode算法学习日志-572 Subtree of Another Tree
- 【LeetCode】Subtree of Another Tree 解题报告
- [LeetCode]572. Subtree of Another Tree
- [leetcode]: 572. Subtree of Another Tree
- leetcode 572. Subtree of Another Tree
- [leetcode: Python]572. Subtree of Another Tree
- [leetcode]572. Subtree of Another Tree
- LeetCode 572. Subtree of Another Tree
- [LeetCode] 572. Subtree of Another Tree
- LeetCode-572. Subtree of Another Tree (Java)
- surfacebook装windows10和ubuntu双系统
- 无边界地图[闲谈2]
- Canvas 小岳岳
- 推荐一个好用的图床:极简图床
- 反编译APK应用详情(附图)
- leetcode 572 Subtree of Another Tree
- eclipse中打包maven项目完成流程
- cv2.VideoCapture()打不开视频
- Loading效果实现:加载新页面前的等待过渡画面
- IE9上传文件出现“SCRIPT5: 拒绝访问”导致不能上传的解决办法
- 训练集重新构建及程序,训练集优化
- 信息安全概论总结-3
- 邻接表
- python-selenium(webdriver)中的自动截屏并获取验证码的位置