news 2026/6/15 14:55:39

算法---LeetCode 572. 另一棵树的子树

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
算法---LeetCode 572. 另一棵树的子树

1. 题目

原题链接

给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false 。

二叉树 tree 的一棵子树包括 tree 的某个节点和这个节点的所有后代节点。tree 也可以看做它自身的一棵子树。

示例 1:

输入:root = [3,4,5,1,2], subRoot = [4,1,2]
输出:true
示例 2:

输入:root = [3,4,5,1,2,null,null,null,null,0], subRoot = [4,1,2]
输出:false

提示:

root 树上的节点数量范围是 [1, 2000]
subRoot 树上的节点数量范围是 [1, 1000]
-104 <= root.val <= 104
-104 <= subRoot.val <= 104

2. 题解

这题和 算法—LeetCode 2. 两数相加 有点类似,
可以通过 反转两个链表+调用两数相加的代码来实现

或者使用双栈来逆序

写法1:

classSolution{publicbooleanisSubtree(TreeNoderoot,TreeNodesubRoot){if(root==null&&subRoot==null)returntrue;if(root==null||subRoot==null)returnfalse;returnisSame(root,subRoot)||isSubtree(root.left,subRoot)||isSubtree(root.right,subRoot);}publicbooleanisSame(TreeNodep,TreeNodeq){if(p==null&&q==null)returntrue;if(p==null||q==null||p.val!=q.val){returnfalse;}returnisSame(p.left,q.left)&&isSame(p.right,q.right);}}

参考题解

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 8:27:20

无人机试飞风险高、成本大?凯云SimuRTS提供完整HIL测试解决方案!

在无人机研发领域&#xff0c;飞控系统作为 “大脑”&#xff0c;其功能性能直接决定飞行安全与任务精度。传统试飞测试不仅成本高、周期长&#xff0c;还面临坠机、设备损坏等不可控风险。凯云凭借在实时仿真与测试领域的深厚技术积累&#xff0c;推出以实时仿真软件 SimuRTS …

作者头像 李华
网站建设 2026/6/15 9:35:17

系统级ESD设计:分层防护器件协同-ASIM阿赛姆

在消费电子、汽车电子与工业控制领域&#xff0c;30kV静电放电不再是单一TVS二极管能独立解决的问题。系统级ESD防护的本质&#xff0c;是通过不同特性器件的有机协同&#xff0c;构建能量从焦耳级到毫焦级的梯次泄放链&#xff0c;最终实现钳位电压与信号完整性的精确平衡。这…

作者头像 李华
网站建设 2026/6/15 9:35:13

2026最新权威AI编程软件TOP8:开发者的全场景效率进化指南

字节跳动旗下的 Trae 在2025年11月推出了SOLO正式版&#xff0c;这一升级标志着国产AI IDE完成了从“辅助工具”到“全流程开发伙伴”的转变。自AI编程工具从“代码补全助手”向“全流程开发伙伴”演进&#xff0c;开发者们的需求已从简单的代码生成变为追求全流程自动化。无论…

作者头像 李华
网站建设 2026/6/15 9:35:57

自动驾驶紧急响应系统设计全攻略(99%工程师忽略的关键细节)

第一章&#xff1a;自动驾驶Agent紧急响应系统概述自动驾驶Agent的紧急响应系统是保障车辆在突发状况下安全运行的核心模块。该系统需实时感知环境变化、评估风险等级&#xff0c;并在毫秒级时间内做出最优决策&#xff0c;确保乘客与道路参与者的安全。系统核心职责 实时监测传…

作者头像 李华
网站建设 2026/6/15 0:22:35

错过再等十年:医疗级运动康复 AI 正在改变千万患者的恢复方式

第一章&#xff1a;医疗康复 Agent 的运动指导在现代康复医学中&#xff0c;智能 Agent 正逐渐成为个性化运动指导的核心工具。通过融合传感器数据、生物力学模型与机器学习算法&#xff0c;医疗康复 Agent 能够实时分析患者动作&#xff0c;并提供精准的运动纠正建议。感知与反…

作者头像 李华