牛客网 | 从上往下打印二叉树
来源:互联网 发布:免费的mac清理软件 编辑:程序博客网 时间:2024/04/30 07:24
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
import java.util.ArrayList;import java.util.Queue;import java.util.concurrent.LinkedBlockingQueue;/**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) { Queue<TreeNode> queue = new LinkedBlockingQueue<>(); ArrayList<Integer> list = new ArrayList<>(); if(root==null) return list; queue.add(root); while (!queue.isEmpty()) { TreeNode node = queue.peek(); list.add(node.val); queue.poll(); if(node.left!=null)queue.add(node.left); if(node.right!=null)queue.add(node.right); } return list; }}
0 0
- 牛客网 | 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下分层打印二叉树
- Q23:从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- SIP(Session Initiation Protocol,会话初始协议)呼叫过程介绍
- Java(JVM)内存模型和垃圾回收监控与调整
- 实现 strcpy
- oracle ORA-01033 错误的解决方案
- leetcode-Swap Nodes in Pairs
- 牛客网 | 从上往下打印二叉树
- LightOJ - 1040 Donation(最小生成树)
- 第4讲项目2------第三小节 转换为华氏温度值
- developer.android.com test 01
- php网站开发学习平台
- 数据结构与算法(C语言描述)——单链表
- mysql 学习记录(二十一)--调整linux I/O以提高mysql运行效率
- 动态调用CSS文件 JS文件的方法
- 字符编码笔记:ASCII,Unicode和UTF-8