当前位置:网站首页>leetcode-另一棵树的子树
leetcode-另一棵树的子树
2022-08-05 02:00:00 【qq_52025208】
题目描述:
给定两个非空二叉树 s 和 t,检验 s 中是否包含和 t 具有相同结构和节点值的子树。s 的一个子树包括 s 的一个节点和这个节点的所有子孙。s 也可以看做它自身的一棵子树。
class Solution {
public boolean isSubtree(TreeNode root, TreeNode subRoot) {
if(root == null || subRoot == null) return false;
if(isSameTree(root,subRoot)) return true;
if(isSubtree(root.left,subRoot)) return true;
if(isSubtree(root.right,subRoot)) return true;
return false;
}
public static boolean isSameTree(TreeNode p, TreeNode q) {
if(p == null && q != null || p != null && q == null) {
return false;
}
if(p == null && q == null) {
return true;
}
if(p.val != q.val) {
return false;
}
return isSameTree(p.left,q.left)&&isSameTree(p.right,q.right);
}
}
边栏推荐
猜你喜欢

树形查找(二叉查找树)

超越YOLO5-Face | YOLO-FaceV2正式开源Trick+学术点拉满

pytorch的使用:使用神经网络进行气温预测

ExcelPatternTool: Excel表格-数据库互导工具

Day Fourteen & Postman

关于#sql shell#的问题,如何解决?

使用OpenVINO实现飞桨版PGNet推理程序

2022 EdgeX中国挑战赛8月3日即将盛大开幕

Transfer Learning - Joint Geometrical and Statistical Alignment for Visual Domain Adaptation

一文看懂推荐系统:召回06:双塔模型——模型结构、训练方法,召回模型是后期融合特征,排序模型是前期融合特征
随机推荐
习题:选择结构(一)
Xunrui cms website cannot be displayed normally after relocation and server change
fragment可见性判断
Why is this problem reported when installing oracle11
The difference between a process in user mode and kernel mode [exclusive analysis]
XMjs跨域问题解决
Flink 1.15.1 集群搭建(StandaloneSession)
dotnet 6 为什么网络请求不跟随系统网络代理变化而动态切换代理
EBS uses virtual columns and hint hints to optimize sql case
Short domain name bypass and xss related knowledge
Greenplum数据库故障分析——版本升级后gpstart -a为何返回失败
使用SuperMap iDesktopX数据迁移工具迁移地图文档和符号
Transfer Learning - Joint Geometrical and Statistical Alignment for Visual Domain Adaptation
iNFTnews | What can NFTs bring to the sports industry and fans?
接口自动化测试框架postman tests常用方法
.Net C# Console Create a window using Win32 API
C language basics -- pointers
编译预处理等细节
【七夕如何根据情侣倾听的音乐进行薅羊毛】背景音乐是否会影响情侣对酒的选择
GC高德坐标和百度坐标转换