news 2026/4/20 3:24:45

代码随想录算法训练营 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/4/17 15:11:54

DeepL 翻译质量的底层逻辑与局限

DeepL 在翻译领域表现出的准确度并非偶然,其核心竞争力在于对数据质量的极致筛选和专用架构的持续优化。很多用户在使用过程中会发现其语序更接近人类表达,这背后的技术决策值得深度剖析。 DeepL 官网:https://www.deepl.com/ 数据质量对翻译…

作者头像 李华
网站建设 2026/4/17 16:49:31

Kotlin协程flow瞬时密集数据流去重debounce(1)

Kotlin协程flow瞬时密集数据流去重debounce(1) 这个功能很像Android里面利用Handler发送一些列delay的message,然后再handleMessage里面,根据收到的前后时延是否大于某个值,如果大于等于,则处理&#xff0c…

作者头像 李华
网站建设 2026/4/18 20:38:38

基于SpringBoot的网上租赁系统(11517)

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

作者头像 李华
网站建设 2026/4/18 18:00:03

vue和springboot框架开发的小程序 人工智能AI技术的垃圾分类助手系统_语音识别 垃圾识别系统94z9j25v

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 vueSpringboot人工智能AI_垃圾识别系统94 语音识别技…

作者头像 李华
网站建设 2026/4/18 21:26:32

vue和springboot框架开发的小程序 小区果蔬商城_社区买菜系统qh07pw60

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 vueSpringboot小区果蔬商城_社区买菜系统qh7pw60 框架…

作者头像 李华