news 2026/6/21 1:31:20

面试官让你找二叉树所有叶子节点,你还在一层层遍历?这道题真正考验的是“逆向思维“

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
面试官让你找二叉树所有叶子节点,你还在一层层遍历?这道题真正考验的是“逆向思维“

面试官让你找二叉树所有叶子节点,你还在一层层遍历?这道题真正考验的是"逆向思维"

大家有没有发现这样一个现象?

很多算法题,第一眼看起来都很简单。

比如今天要聊的这道经典题——寻找二叉树的叶子节点(Find Leaves of Binary Tree)

不少人看到题目第一反应就是:

“叶子节点?那还不简单,DFS遍历一遍,把左右孩子都为空的节点放进集合不就完了?”

如果只是让你找一次叶子节点,确实如此。

但真正的Find Leaves of Binary Tree可没有这么简单。

它真正的要求是:

每次删除所有叶子节点,把它们放进一个数组;删除之后新的叶子节点再次出现,再继续删除,直到整棵树为空。

也就是说,最终得到的结果像这样:

[ [4,5,3], [2], [1] ]

是不是一下子就有意思了?

今天,我们就来聊聊这道题背后的算法思想,以及为什么它真正考察的,并不是二叉树,而是**“换个角度思考问题”**。


一、题目到底在说什么?

先来看一个例子。

假设有下面这样一棵树:

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

三亚氛围感餐厅哪家实力强

最近被朋友疯狂安利了一家三亚的神仙餐厅——巴伐利亚魔法餐厅。我本来以为是那种“网红滤镜”大于实际体验的店&#xff0c;结果去了一次&#xff0c;直接原地圈粉&#xff01;今天必须把这家宝藏餐厅安利给所有来三亚旅游、或者本地想找氛围感餐厅的小伙伴。&#x1f52e; 推…

作者头像 李华
网站建设 2026/6/21 1:17:47

卡梅德生物科普IL4(白细胞介素4):免疫平衡的关键调控靶

在免疫生物学研究与生物技术开发中&#xff0c;细胞因子作为细胞间通讯的“信使”&#xff0c;在调控免疫应答、维持机体稳态中发挥着核心作用。白细胞介素4&#xff08;IL4&#xff09;是介导体液免疫与过敏性炎症反应的关键分子&#xff0c;不仅决定了适应性免疫的分化方向&a…

作者头像 李华
网站建设 2026/6/21 1:13:51

OpenClaw:本地AI工作流的可编程调度中枢

1. OpenClaw不是“另一个前端界面”&#xff0c;而是本地AI工作流的中枢调度器很多人第一次看到 OpenClaw&#xff0c;下意识会把它当成 ComfyUI 或 Ollama Web UI 那类图形化前端——点几下就能调模型、聊聊天。我最初也这么想&#xff0c;直到在 Ubuntu 24.04.4 的移动硬盘虚…

作者头像 李华
网站建设 2026/6/21 1:10:47

BEV Occupancy Track:自动驾驶稠密场景感知新范式

1. 项目概述&#xff1a;为什么“2024.2 BEV Occupancy Track”突然成了自动驾驶圈的高频词&#xff1f;如果你最近刷过CVPR、ICRA或Waymo/小马智行的技术博客&#xff0c;大概率已经见过这个组合&#xff1a;BEV Occupancy Track。它不是某个新发布的开源模型名字&#xff0…

作者头像 李华
网站建设 2026/6/21 1:09:50

BurpSuite专业版安装配置全攻略:从Java环境到HTTPS抓包

1. 项目概述&#xff1a;为什么需要一个“全网最详细”的BurpSuite安装教程&#xff1f;如果你是一名网络安全爱好者、渗透测试新手&#xff0c;或者正在学习Web应用安全&#xff0c;那么BurpSuite这个名字对你来说一定如雷贯耳。它被公认为Web安全测试领域的“瑞士军刀”&…

作者头像 李华