4.4---建立二叉树的链表
2015-12-22 20:36
288 查看
public class TreeLevel { public ListNode getTreeLevel(TreeNode root, int dep) { // write code here List<TreeNode> result = new ArrayList(); ListNode res = null; if(root == null || dep <= 0 ){ return res; } result.add(root); if(dep == 1){ res = new ListNode(root.val); return res; } while(dep > 1){ List<TreeNode> temp = new ArrayList(); for(TreeNode t : result){ if(t.left != null) temp.add(t.left); if(t.right != null) temp.add(t.right); } result = temp; dep--; } res = new ListNode(result.get(0).val); ListNode temp = res; for(int i = 1; i < result.size(); i++){ temp.next = new ListNode(result.get(i).val); temp = temp.next; } return res; } }
相关文章推荐
- StickyListHeadersListView的使用
- Java多线程、并发基础面试知识汇总
- UIDatePicker的用法:最小日期和最大日期
- 用户空间和内核空间通讯之【Netlink 下】
- html创建六边形区域
- 电子邮件SMTP协议原始命令码和工作原理
- leetcode -- Valid Number -- Math难题,要用自动机,可以先不看
- 用户空间和内核空间通讯之【Netlink 中】
- 【随记】解决:VS2010 调试器无法继续继续运行该进程,无法启动调试
- OC Copy基本使用(深拷贝和浅拷贝)
- word的使用
- [bzoj1700]: [Usaco2007 Jan]Problem Solving 解题
- 前端js文件合并三种方式
- 汇编 等号伪指令 计算数组和字符串的大小
- PHImageManager
- day07 结构体 匿名结构体 结构体的初始化 访问 结构体嵌套 结构体的存储空间 结构体数组
- 了解Spring 构造注入和自动注入
- 用户空间和内核空间通讯之【Netlink 上】
- Android4.0(Phone)来电过程分析
- Android开发:使用ViewDragHelper实现抽屉拉伸效果