news 2026/9/3 2:12:08

代码随想录算法训练营 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/9/2 13:52:17

BUUCTF题目列表Misc题目(个人记录与学习)(第二页)

被偷走的文件 下载附件并解压得到一个文件,用wireshark打开,这里需要了解FTP协议 FTP(文件传输协议)_百度百科 【网络协议详解】——FTP系统协议(学习笔记 FTP 协议 - 菜鸟教程 What FTP(File Transfer Pro…

作者头像 李华
网站建设 2026/9/2 22:13:56

未来电网的“大脑”:基于分布式Agent的负荷预测架构全解析

第一章:未来电网智能演进的背景与挑战随着能源结构转型与可再生能源的大规模接入,传统电网正面临前所未有的运行压力。电力系统需要在高比例风电、光伏并网的背景下维持供需平衡,这对电网的灵活性、可靠性和响应速度提出了更高要求。同时&…

作者头像 李华
网站建设 2026/9/1 10:05:36

【设计模式|第九篇】策略模式实战:优雅解耦业务逻辑

策略模式详解什么是策略模式?核心机制现实类比策略模式的优势典型应用场景1. 电商促销系统2. 支付系统实际应用示例电商订单处理图像处理应用策略模式详解 什么是策略模式? 策略模式是一种行为设计模式,其核心思想是:定义一系列…

作者头像 李华
网站建设 2026/9/2 22:55:15

Julia安装使用记录

Julia是科学计算的利器,很多科学计算相关的代码项目是基于Julia开发的。近期要复现Julia相关的项目,速成学了一下Julia,这里简单记录一下。 Julia安装 Julia安装包下载 Julia的入门资料现在挺多的,我是参考这个文档:J…

作者头像 李华
网站建设 2026/9/2 2:14:04

python 获取自己csdn vip可见文章的articleId curlconverter

Convert curl commands to code 复制为curl import requestscookies {uuid_tt_dd: 10_30868056540-1752190682383-488052,fid: 20_16499080400-1752190683451-844434,UserName: njsgcs,UserInfo: 35bfae3693ed441fa1d055996074b62e,UserToken: 35bfae3693ed441fa1d055996074b…

作者头像 李华
网站建设 2026/9/3 0:45:01

vue和springboot框架开发的申家沟村务管理系统_村委会管理系统3bm52uvo

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 vuespringboot_3bm52uvo 村委会管理系统框架开发的…

作者头像 李华