199-BinaryTreeRightSideView
分析实际上就是,输出每层最右边的节点,
采用双数组存储当前层和上一层,交替上一层最后一个加入输出,同时弹出记录当前层,结束后当前层切换为上一层递归执行
1 | func rightSideView(root *TreeNode) []int { |
专注提升
分析实际上就是,输出每层最右边的节点,
采用双数组存储当前层和上一层,交替上一层最后一个加入输出,同时弹出记录当前层,结束后当前层切换为上一层递归执行
1 | func rightSideView(root *TreeNode) []int { |