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

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

/**

 * 题目:从上往下打印二叉树
 * 描述:从上往下打印出二叉树的每个节点,同层节点从左至右打印。
 * 方案:
 *  思路:使用两个队列一个存放节点,一个存放值。先将根节点加入到队列中,然后遍历队列中的元素,遍历过程中,
 *   访问该元素的左右节点,再将左右节点加入到队列中来。
 *
 * */

public class Four {    public static ArrayList
one(TreeNode node) { ArrayList
list = new ArrayList<>(); if (node ==null) { return list; } Queue
queue = new LinkedList<>(); queue.offer(node); //添加一个元素 while(!queue.isEmpty()) { TreeNode treeNode = queue.poll();//返回队列的元素 list.add(treeNode.var); if(treeNode.left !=null) { queue.offer(treeNode.left); } if(treeNode.right !=null) { queue.offer(treeNode.right); } } return list; } }

 

转载于:https://www.cnblogs.com/ZeGod/p/9969497.html

你可能感兴趣的文章
blade数据库操作之事务测试
查看>>
LVS项目遇到的问题
查看>>
排序高级之交换排序_冒泡排序
查看>>
Linux文件编辑命令详细整理
查看>>
C#多线程编程
查看>>
linux整理错误集合
查看>>
Cocos2d-x3.2 Ease加速度
查看>>
力求颜值与干货齐高,出品人深度解读三大专场
查看>>
虚拟化平台cloudstack(2)——安装(上)
查看>>
各种排序(数据结构复习之内部排序算法总结)
查看>>
[EntLib]关于SR.Strings的使用办法[加了下载地址]
查看>>
RHCE学习<2>无人值守安装Linux系统(FTP+TFTP+DHCP+Kickstart+PXE)
查看>>
yafphp框架
查看>>
8天入门wpf—— 第七天 画刷
查看>>
测试SDWebImage淡入淡出效果在UITableView中的重用显示问题
查看>>
中小型网站架构分析及优化
查看>>
分布式文件存储的数据库——Mongodb
查看>>
UNIX/Linux C 程序员需要掌握的七种武器
查看>>
Qt之QTableView显示富文本
查看>>
【原】[webkit移动开发笔记]之兼容iPhone4和iPhone5的方法
查看>>