news 2026/4/15 10:03:23

LeetCode 分类刷题:199. 二叉树的右视图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode 分类刷题:199. 二叉树的右视图

题目

给定一个二叉树的根节点root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。

解析

// 怎么递归找到每一层的最右节点?

// 从根节点开始,先遍历右子树的节点,再遍历左子树的节点

// 根节点 深度为0 右视图节点数为0 加入右视图

// 第一层最右节点 深度为1 右视图节点数为1 加入右视图

// ……

// 每一层的最右节点满足条件:所在层的深度 = 右视图节点数

答案

var rightSideView = function(root) { const ans = []; function dfs(node, depth) { if (node === null) { return; } if (depth === ans.length) { // 这个深度首次遇到 ans.push(node.val); } dfs(node.right, depth + 1); // 先递归右子树,保证首次遇到的一定是最右边的节点 dfs(node.left, depth + 1); } dfs(root, 0); return ans; }; // 作者:灵茶山艾府 // 链接:https://leetcode.cn/problems/binary-tree-right-side-view/solutions/2015061/ru-he-ling-huo-yun-yong-di-gui-lai-kan-s-r1nc/ // 来源:力扣(LeetCode) // 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

复杂度分析

时间复杂度:O(n),其中 n 是二叉树的节点个数。
空间复杂度:O(h),其中 h 是二叉树的高度。递归需要 O(h) 的栈空间。最坏情况下,二叉树退化成一条链,递归需要 O(n) 的栈空间。

作者:灵茶山艾府
链接:https://leetcode.cn/problems/binary-tree-right-side-view/solutions/2015061/ru-he-ling-huo-yun-yong-di-gui-lai-kan-s-r1nc/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

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

别问信息安全学啥?攻防、加密、防泄露,一文懂!

别问信息安全学啥?攻防、加密、防泄露,一文懂! 01 信息安全专业是什么? 信息安全是计算机、通信、数学、法律、管理等学科的交叉学科,主要研究确保信息安全的科学与技术,培养能够从事计算机、通信、电子商…

作者头像 李华
网站建设 2026/4/14 10:41:12

python基础语法入门

Python入门 声明:本文内容由本人在网上整理并结合个人理解进行编写,我会尽可能的详细记录,希望对想要入门python的同学有所帮助 名词解释: IDE :集成开发环境(Integrated Development Environment&#xff…

作者头像 李华
网站建设 2026/4/12 2:22:25

科技馆·重点展项解析思路 | 展厅设计分享

⚡️💡【设计师教你逛展|解锁电力展厅的5大未来感美学彩蛋!】💡⚡️ 正文: 每次做科技展馆设计都在和「硬核知识」谈恋爱💞 今天带你们用设计师视角拆解那些 藏着小心机的电力科技展项! ✨划重点…

作者头像 李华
网站建设 2026/4/11 4:39:27

解析城市交通密码:纽约Citi Bike数据智能分析实战手册

城市交通数据如同散落的拼图碎片,而纽约Citi Bike项目正是将这些碎片重新组合的智能引擎。面对海量骑行记录的复杂挑战,该项目提供了一套完整的解决方案,让数据分析变得简单高效。🚴‍♂️ 【免费下载链接】nyc-citibike-data NYC…

作者头像 李华
网站建设 2026/4/4 15:32:31

Kotaemon批处理模式:批量导入知识库数据的高效方式

Kotaemon批处理模式:批量导入知识库数据的高效方式 在企业级智能问答系统的开发中,一个常被低估但至关重要的环节是——如何把成千上万份文档快速、准确地“喂”给AI模型。很多团队都经历过这样的场景:花了数周时间整理好产品手册、客服FAQ和…

作者头像 李华
网站建设 2026/4/11 0:30:20

国内专业的科研辅导企业

《科研辅导哪家好:专业深度测评排名前五》开篇:定下基调在科研领域不断发展的今天,科研辅导对于众多有科研需求的人群来说愈发重要。为了帮助对科研辅导感兴趣的人群能挑选到合适的服务,我们开展了本次科研辅导测评。本次参与测评…

作者头像 李华