【leetcode】102. Binary Tree Level Order Traversal
2016-07-13 00:00
483 查看
摘要: java版本
好久不管理,好久不做题了,真是很惭愧。毕业咯,送走了一批很不想分开的人,不过生活从不会停止,我会想念。
这一道题hin简单,就是把二叉树给打印出来,不多说,下面是我的解题记录。
今天就这样吧,下午还要陪boss出去,心好累。
好久不管理,好久不做题了,真是很惭愧。毕业咯,送走了一批很不想分开的人,不过生活从不会停止,我会想念。
这一道题hin简单,就是把二叉树给打印出来,不多说,下面是我的解题记录。
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ public class Solution { public List<List<Integer>> levelOrder(TreeNode root) { List<List<Integer>> result = new ArrayList<List<Integer>>(); levelOrder(root,0,result); return result; } //add root public void levelOrder(TreeNode root, int level, List<List<Integer>> result) { if(root == null) return; List<Integer> temp = null; if(result.size()<level+1){ temp = new ArrayList<Integer>(); result.add(temp); }else{ temp = result.get(level); } temp.add(root.val); levelOrder(root.left,level+1,result); levelOrder(root.right,level+1,result); } }
今天就这样吧,下午还要陪boss出去,心好累。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树