当前位置:网站首页>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);
}
}
边栏推荐
- [Redis] Redis installation under Linux
- 金仓数据库 KingbaseES V8 GIS数据迁移方案(3. 基于ArcGIS平台的数据迁移到KES)
- 没有对象的程序员如何过七夕
- 关于#sql shell#的问题,如何解决?
- Chapter 09 Use of Performance Analysis Tools [2. Index and Tuning] [MySQL Advanced]
- 释放技术创新引擎,英特尔携手生态合作伙伴推动智慧零售蓬勃发展
- DDOS攻击真的是无解吗?不!
- Hypervisor related knowledge points
- iNFTnews | 对体育行业和球迷来说,NFT可以带来什么?
- 【PyQT5 绑定函数的传参】
猜你喜欢
source program in assembly language
HOG feature study notes
<开发>实用工具
【Word】Word公式导出PDF后出现井号括号#()错误
ExcelPatternTool: Excel table-database mutual import tool
Three handshake and four wave in tcp
Tree search (bintree)
KingbaseES V8 GIS数据迁移方案(2. Kingbase GIS能力介绍)
iNFTnews | What can NFTs bring to the sports industry and fans?
Leetcode刷题——22. 括号生成
随机推荐
Greenplum数据库故障分析——能对数据库base文件夹进行软连接嘛?
【七夕如何根据情侣倾听的音乐进行薅羊毛】背景音乐是否会影响情侣对酒的选择
网络安全与元宇宙:找出薄弱环节
PHP Skills Assessment
Object.defineProperty实时监听数据变化并更新页面
英特尔 XDC 2022 精彩回顾:共建开放生态,释放“基建”潜能
"Dilili, wait for the lights, wait for the lights", the prompt sound for safe production in the factory
fragment可见性判断
iNFTnews | 对体育行业和球迷来说,NFT可以带来什么?
【Unity入门计划】2D游戏中遮挡问题的处理方法&伪透视
Leetcode刷题——22. 括号生成
CMS website construction process
Jincang database KingbaseES V8 GIS data migration solution (3. Data migration based on ArcGIS platform to KES)
【机器学习】21天挑战赛学习笔记(二)
AI+PROTAC|dx/tx完成500万美元种子轮融资
超越YOLO5-Face | YOLO-FaceV2正式开源Trick+学术点拉满
领域驱动设计——MDD
“配置”是把双刃剑,带你了解各种配置方法
编译预处理等细节
为什么他们选择和AI恋爱?