Problem 199: Binary Tree Right Side View
思路
这道题其实就是在 BFS 遍历的基础上稍加改变:只存每个 level 最有边的那个数
怎么实现这个过程呢? 可以用 currIndex 标记当前的 node 的 index;用 nextIndex 标记下一个 node 的index
每次初始的时候,currIndex > 0, nextIndex = 0。这样做是因为每一个 level 上会有很多 node,当 currIndex 为 0 的时候,我们知道这是最后一个 node 了,可以存他了。
nextIndex 用来记下下一个 level 里有多少个 nodes,方便给下一次的 currIndex 赋值
易错点
如果是求 left side view 呢?
只需要做这一个改动。
PreviousProblem 298: Binary Tree Longest Consecutive SequenceNextProblem 250: Count Univalue Subtrees
Last updated