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);
}
}
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);
}
}
相关文章推荐
- Java中运用数组的四种排序方法
- Hibernate开发和对象状态
- Project Perfect让Swift在服务器端跑起来-Hi Linux(二)
- android 有阻尼下拉刷新列表的实现
- T-SQL查询进阶--流程控制语句
- jquery中的dom操作
- 插入排序算法实现
- XML基本解析
- 中文乱码问题及其解决方法
- 转移到新的个人独立博客。
- HttpSession 那些事
- javascript运算符的优先级
- 【CodeForces 577B】Modulo Sum
- Tomcat_Servlet_Jsp基本详解
- zoj 1023 University Entrace Examination(婚姻匹配问题)
- 1052. Linked List Sorting (25)
- 现用框架设计的基本设计
- 【HDOJ】3727 Jewel
- iOS开发之网络编程--使用NSURLConnection实现大文件下载
- AAC帧格式及编码介绍