您的位置:首页 > 其它

107. Binary Tree Level Order Traversal II

2016-02-15 01:50 423 查看
public class Solution {

    public List<List<Integer>> levelOrderBottom(TreeNode root) {

        List<List<Integer>>res=new ArrayList<List<Integer>>();

        levelHelper(res,root,0);

        return res;

    }

    public void levelHelper(List<List<Integer>>res,TreeNode root,int height){

        if(root==null)return;

        if(res.size()<=height){

            res.add(0,new LinkedList<Integer>());

            

        }

        levelHelper(res,root.left,height+1);

        levelHelper(res,root.right,height+1);

        res.get(res.size()-height-1).add(root.val);

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: