剑指offer23--从上往下打印二叉树
来源:互联网 发布:高斯白噪声协方差矩阵 编辑:程序博客网 时间:2024/06/06 05:33
import java.util.LinkedList;
import java.util.Queue;
public class PrintFromTopToBottom<K> {
public <E> void printFromTopToBottom(BinaryTreeNode<K> root)
{
if(root!=null)
return ;
Queue<BinaryTreeNode<K>> queue=new LinkedList<BinaryTreeNode<K>>();
queue.add(root);
while(!queue.isEmpty())
{
BinaryTreeNode<K> node=queue.poll();//移除并返问队列头部的元素 如果队列为空,则返回null
System.out.println(node.data);
if(node.leftNode!=null)
queue.add(node.leftNode);
if(node.rightNode!=null)
queue.add(node.rightNode);
}
}
}
class BinaryTreeNode <K>
{
K data;
BinaryTreeNode<K> leftNode;
BinaryTreeNode<K> rightNode;
}
import java.util.Queue;
public class PrintFromTopToBottom<K> {
public <E> void printFromTopToBottom(BinaryTreeNode<K> root)
{
if(root!=null)
return ;
Queue<BinaryTreeNode<K>> queue=new LinkedList<BinaryTreeNode<K>>();
queue.add(root);
while(!queue.isEmpty())
{
BinaryTreeNode<K> node=queue.poll();//移除并返问队列头部的元素 如果队列为空,则返回null
System.out.println(node.data);
if(node.leftNode!=null)
queue.add(node.leftNode);
if(node.rightNode!=null)
queue.add(node.rightNode);
}
}
}
class BinaryTreeNode <K>
{
K data;
BinaryTreeNode<K> leftNode;
BinaryTreeNode<K> rightNode;
}
0 0
- 剑指Offer23从上往下打印二叉树
- 剑指offer23--从上往下打印二叉树
- 剑指offer23:从上往下打印二叉树
- 【面试题】剑指offer23--从上往下打印二叉树
- 剑指-从上往下打印二叉树
- 剑指Offer23 : 从上而下打印二叉树--层序遍历
- 剑指offer_二叉树---从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下分层打印二叉树
- Q23:从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- 从上往下打印二叉树
- XMPP 简介
- 英语学习之沪江整理 20141102
- java学习:异常
- vs2013+node.js 学习javascript 第一篇:准备工作+Hello World
- LA3213加密
- 剑指offer23--从上往下打印二叉树
- LA3266田忌赛马
- 深刻理解KSVD字典训练方法
- word2vec并行实现
- atcoder之A Mountaineer
- 硬盘的内部构造及解析
- LA4636积木艺术
- 第10周项目4大奖赛计分
- 深入学习heritrix---体系结构(Overview of the crawler)