题目描述:给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。
示例 1:
输入: [1,2,3,null,5,null,4]
输出: [1,3,4]示例 2:
输入: [1,null,3]
输出: [1,3]示例 3:
输入: []
输出: []
广度优先遍历
1 | var rightSideView = function(root) { |
复杂度分析
- 时间复杂度:O(N)
- 空间复杂度:O(n)
深度优先遍历
1 | var rightSideView = function(root) { |
复杂度分析
- 时间复杂度:O(N)
- 空间复杂度:O(h),h 是树的高度