博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指 Offer 32 - I. 从上到下打印二叉树
阅读量:4034 次
发布时间:2019-05-24

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

题目描述

从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。

例如:

给定二叉树: [3,9,20,null,null,15,7],

3

/

9 20
/
15 7
返回:

[3,9,20,15,7]

来源:力扣(LeetCode)

链接:https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-lcof
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

Java

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */ //队列实现层序遍历class Solution {
public int[] levelOrder(TreeNode root) {
if(root==null) return new int[0]; Queue
queue=new LinkedList
(); List
list=new ArrayList
(); queue.add(root); while(!queue.isEmpty()){
//把队列头的元素字节的都加到队列 if(queue.peek().left!=null) queue.add(queue.peek().left); if(queue.peek().right!=null) queue.add(queue.peek().right); //打印队头,并出队 list.add(queue.poll().val); } int [] res= new int[list.size()]; for(int i=0;i
你可能感兴趣的文章
Linux usb 设备驱动 (1)
查看>>
解决跨网场景下,CAS重定向无法登录的问题(无需修改现有代码)
查看>>
java反编译命令
查看>>
activemq依赖包获取
查看>>
概念区别
查看>>
关于静态块、静态属性、构造块、构造方法的执行顺序
查看>>
final 的作用
查看>>
在Idea中使用Eclipse编译器
查看>>
idea讲web项目部署到tomcat,热部署
查看>>
JMeter 保持sessionId
查看>>
IDEA Properties中文unicode转码问题
查看>>
Idea下安装Lombok插件
查看>>
zookeeper
查看>>
Idea导入的工程看不到src等代码
查看>>
技术栈
查看>>
Jenkins中shell-script执行报错sh: line 2: npm: command not found
查看>>
8.X版本的node打包时,gulp命令报错 require.extensions.hasownproperty
查看>>
Jenkins 启动命令
查看>>
Maven项目版本继承 – 我必须指定父版本?
查看>>
Maven跳过单元测试的两种方式
查看>>