博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题32:从上到下打印二叉树
阅读量:4677 次
发布时间:2019-06-09

本文共 909 字,大约阅读时间需要 3 分钟。

层次遍历二叉树

 

import java.util.ArrayList; import java.util.List;import java.util.Queue;import java.util.concurrent.LinkedBlockingDeque;/**public class TreeNode {    int val = 0;    TreeNode left = null;    TreeNode right = null;     public TreeNode(int val) {        this.val = val;     } }*/public class Solution {     public ArrayList
PrintFromTopToBottom(TreeNode root) { List
list = new ArrayList
(); if(root==null) return (ArrayList
) list; Queue
queue = new LinkedBlockingDeque
(); queue.add(root); while(queue.size()>0){ TreeNode node05 = queue.poll(); list.add(node05.val); if(node05.left!=null) queue.add(node05.left); if(node05.right!=null) queue.add(node05.right); } return (ArrayList
) list; }}

 

转载于:https://www.cnblogs.com/Allen-win/p/8746526.html

你可能感兴趣的文章
cache—主存—辅存三级调度模拟
查看>>
Java线程的定义
查看>>
UglifyJS 压缩选项
查看>>
面向对象1
查看>>
Python-面向对象(组合、封装与多态)
查看>>
Mininet
查看>>
COSC2531 Programming Fundamentals
查看>>
设计模式系列 - 访问者模式
查看>>
20180507小测
查看>>
前端鼠标点击弹出浮动文字--民主、和谐、爱国、自由等
查看>>
eclipse左侧不见
查看>>
python会缓存小的整数和短小的字符
查看>>
格网与四叉树索引
查看>>
Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?...
查看>>
多张照片拍摄、图片浏览
查看>>
html(5) css
查看>>
微信小程序时间戳 页面中时间戳转成自己需要的格式(支持列表循环等)
查看>>
CSS笔记2
查看>>
Azure Web连接到Azure MySql Db
查看>>
Python2快速入门教程,只需要这十五张图片就够了!
查看>>