剑指offer_二叉树---从上往下打印二叉树
来源:互联网 发布:茶叶网络营销策划目标 编辑:程序博客网 时间:2024/06/05 13:33
题目描述
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
解题思路
二叉树的层序遍历,用一个队列来实现
代码
/** * */package offerTest;import java.util.ArrayList;import java.util.LinkedList;/** * <p> * Title:PrintFromTopToBottom * </p> * <p> * Description: * </p> * * @author 田茂林 * @data 2017年8月20日 下午9:15:55 */public class PrintFromTopToBottom { public ArrayList<Integer> ListPrintFromTopToBottom(TreeNode root) { ArrayList<Integer> list = new ArrayList<Integer>(); LinkedList<TreeNode> queue = new LinkedList<TreeNode>(); if (root == null) { return list; } queue.offer(root); while (!queue.isEmpty()) { TreeNode current = queue.poll(); list.add(current.val); if (current.left != null) { queue.offer(current.left); } if (current.right != null) { queue.offer(current.right); } } return list; } public static void main(String[] args) { // TODO Auto-generated method stub }}
阅读全文
0 0
- 剑指offer_二叉树---从上往下打印二叉树
- 剑指offer_面试题_从上往下打印二叉树
- 剑指-从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下分层打印二叉树
- Q23:从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- JVM生命周期
- tomcat优化配置
- hadoop学习笔记:创建maven项目与使用hdfs的读写API
- shell debug
- poj 1091 跳蚤(容斥原理)
- 剑指offer_二叉树---从上往下打印二叉树
- hdu 4344 Mark the Rope (质因子分解+米勒拉宾素性)
- 基于内存的posix信号量用法
- 应聘高校教师的试讲技巧
- 20170820考试总结
- React Native组件(四)TextInput组件解析
- 无法访问Eclipse启动的Tomcat容器中的项目
- Java的加密技术(BASE64与单向加密算法MD5,SHA,MAC)
- 关于近期爬虫学习的总结