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

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

题目描述

从上往下打印出二叉树的每个节点,同层节点从左至右打印。

分析

用arraylist模拟一个队列来存储相应的TreeNode

贴出代码

import java.util.ArrayList;/**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) { ArrayList
list = new ArrayList<>(); ArrayList
queue = new ArrayList<>(); if(root == null) { return list; } queue.add(root); while(queue.size() != 0) { TreeNode temp = queue.remove(0); if(temp.left != null) { queue.add(temp.left); } if(temp.right != null) { queue.add(temp.right); } list.add(temp.val); } return list; }}

转载于:https://www.cnblogs.com/Tu9oh0st/p/10704398.html

你可能感兴趣的文章
HDU1249_三角形切割平面
查看>>
mac osx 快捷键
查看>>
ASP.NET MVC下使用AngularJs语言(一):Hello your name
查看>>
java解析XML大全(转)
查看>>
移上显示大图
查看>>
凯撒密码、GDP格式化输出、99乘法表
查看>>
document.compatMode介绍
查看>>
BotVS开发基础—2.4 获取订单、取消订单、获取未完成订单
查看>>
[OI学习笔记]最小生成树之Prim算法
查看>>
[转载]Zookeeper开源客户端框架Curator简介
查看>>
CSS超全笔记(适合新手入门)
查看>>
Git的使用的简单介绍
查看>>
(淘宝无限适配)手机端rem布局详解(转载非原创)
查看>>
TCP之1460MSS和1448负载
查看>>
combobox的值从主页面传递到子页面
查看>>
自定义博客样式
查看>>
mac安装 配置 ant
查看>>
[译]快照技术综述 Ⅰ
查看>>
vSphere 高级特性FT配置与管理
查看>>
mac find桌面显示desktop问题
查看>>