news 2026/3/15 2:48:13

代码随想录算法训练营 day15-16:二叉树进阶

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
代码随想录算法训练营 day15-16:二叉树进阶

相关习题

LeetCode 110.平衡二叉树257. 二叉树的所有路径 404.左叶子之和 222.完全二叉树的节点个数 513.找树左下角的值 106.从中序与后序遍历序列构造二叉树 105.从前序与中序遍历序列构造二叉树 112. 路径总和 113. 路径总和ii

思考

递归不仅能返回值,递归还能携带状态回溯。

有时需要在递归中判断当前所在节点的深度或高度,则需要携带状态进行递归有时又需要记录多个结果,如路径问题,是否需要回溯,取决于是否要保留多条路径结果

由于Java对象总是按引用传递,所以当遇到答案有多个结果集时,需要用new拷贝后再传入总结果集,不会像c++一样默认按值传递(传拷贝)。

很多题不看当前节点,看的是子节点的身份,如叶子节点,左节点

对于null节点,在不同的题目中,null的含义不一定相同,有些题目,null是合法的终止条件,而有些题目拒绝让遍历结果走到null,null就变成了非法路径。特别在递归函数中,分清null的角色很重要。

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

【限时揭秘】工业质检Agent精度提升的3个非公开训练技巧

第一章:工业质检Agent精度提升的核心挑战在现代智能制造体系中,工业质检Agent作为自动化质量控制的关键组件,其检测精度直接影响产品良率与生产效率。然而,在实际部署过程中,精度提升面临多重技术与工程挑战。数据质量…

作者头像 李华
网站建设 2026/3/6 19:45:39

基于SpringBoot的墙绘产品展示交易平台的设计与实现(11516)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告)远程调试控屏包运行 三、技术介绍 Java…

作者头像 李华
网站建设 2026/3/8 14:32:12

一键追番到 NAS:支持 qBittorrent 与 Aria,番剧更新自动入库

「NAS、键盘、路由器年轻就要多折腾,我是爱折腾的熊猫—多面手博主!咱主打的就是一个 “技能不压身,干货不掺水”」引言今天要介绍的依然是新晋项目anime-helper,作为一款追番的工具,anime-helper支持Mikan、Acgrip以及…

作者头像 李华
网站建设 2026/3/12 23:16:54

图像模板匹配技术详解(含 Halcon 实例)

一、基于灰度值的模板匹配1. 基本原理基于灰度值的匹配通过衡量模板图像(T)与待匹配图像(S)子区域的灰度相似性实现定位,核心是计算归一化积相关系数(NCC),公式如下:(R(i…

作者头像 李华