【剑指offer】从上往下打印二叉树
来源:互联网 发布:三菱plcrs485通讯编程 编辑:程序博客网 时间:2024/06/01 20:14
题目:
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
分析:
层序遍历需借助队列,将节点入队出队进行遍历。
实现:
//import java.util.LinkedList;//import java.util.Queue;
public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) {Queue<TreeNode> queue = new LinkedList<TreeNode>();ArrayList<Integer> listVal = new ArrayList<Integer>();if (root == null)return listVal;queue.add(root);listVal.add(root.val);TreeNode node = root;while (!queue.isEmpty()) {node = queue.poll();if (node.left != null) {queue.add(node.left);listVal.add(node.left.val);}if (node.right != null) {queue.add(node.right);listVal.add(node.right.val);}}return listVal;}
0 0
- 剑指offer: 从上往下打印二叉树(树)
- 剑指offer:从上往下打印二叉树
- 剑指offer系列源码-从上往下打印二叉树
- 剑指offer--从上往下打印二叉树
- 剑指Offer之 - 从上往下打印二叉树
- 剑指offer 23 - 从上往下打印二叉树
- 剑指offer之从上往下打印二叉树
- 《剑指offer》之从上往下打印二叉树
- 《剑指offer》从上往下打印二叉树
- 剑指Offer系列---(25)从上往下打印二叉树
- 剑指offer—从上往下打印二叉树
- 剑指Offer-23-从上往下打印二叉树
- 剑指offer:从上往下打印二叉树
- 《剑指offer》——从上往下打印二叉树
- 剑指offer-从上往下打印二叉树
- 剑指offer 22 从上往下打印二叉树
- 【剑指offer系列】 从上往下打印二叉树___23
- 剑指offer面试题 从上往下打印二叉树
- Dubbo入门简单示例
- hibernate查询
- 智慧旅游——旅游业的第二次革命
- 利用订阅模式实现缓存更新
- java学习day1
- 【剑指offer】从上往下打印二叉树
- 关于字符的转换和存储
- 多数据中心kafaka,flume使用情况
- java学习day2
- 神奇的约瑟夫环
- span标签
- jQuery基础修炼圣典—事件篇
- 如何优雅地退出python程序
- java SE集合类实现斗地主洗牌、牌排序