从上往下打印二叉树
来源:互联网 发布:javascript生成随机数 编辑:程序博客网 时间:2024/04/30 08:29
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
解:
层次遍历二叉树
import java.util.ArrayList;import java.util.LinkedList;import java.util.Queue;public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}public class Solution { public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) { ArrayList<Integer> list = new ArrayList<Integer>(); if(root==null){ return list; } Queue<TreeNode> queue = new LinkedList<TreeNode>(); queue.offer(root); while (!queue.isEmpty()) { TreeNode treeNode = queue.poll(); if (treeNode.left != null) { queue.offer(treeNode.left); } if (treeNode.right != null) { queue.offer(treeNode.right); } list.add(treeNode.val); } return list; }}
0 0
- 从上往下打印二叉树
- 从上往下分层打印二叉树
- Q23:从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- Error:Gradle version 2.2 is required. Current version is 2.10. If using the gradle wrapper
- spark 关于数据格式的清洗
- Android拨打电话
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽
- 设计模式-原型模式
- 从上往下打印二叉树
- 笔试题-设计模式-工厂模式
- java log4j 详细教程
- Session的原理
- USB Camera V4L2 视频录制——ubuntu(1)
- iOS使用HHealthKit读取修改健康步数
- 守护进程
- jenkins+svn+android studio自动化构建(持续集成)
- Git-GitHub搭建远程仓库