给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。
这个题什么意思呢?右视图我们应该都懂吧,其实看开一点,就是让你求每一层最右边的那个节点的值,使用层序遍历就行,每次将每一层最右边的节点保存到一个list集合中去.
我就直接写代码了.
List<Integer> ret = new ArrayList<>();//创建一个list集合
public List
给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。
这个题什么意思呢?右视图我们应该都懂吧,其实看开一点,就是让你求每一层最右边的那个节点的值,使用层序遍历就行,每次将每一层最右边的节点保存到一个list集合中去.
我就直接写代码了.
List<Integer> ret = new ArrayList<>();//创建一个list集合
public List