剑指Offer 23题 从上往下打印二叉树 Java版
来源:互联网 发布:手机怎么成为网络歌手 编辑:程序博客网 时间:2024/06/06 21:43
package test;import java.util.LinkedList;import java.util.Queue;public class PrintFormTopToBottom { class BinaryTreeNode{int value;BinaryTreeNode left;BinaryTreeNode right;} public void printFormTopToBottom(BinaryTreeNode root){ if(root == null) return; Queue<BinaryTreeNode> queue = new LinkedList<>(); queue.offer(root); while(!queue.isEmpty()){ BinaryTreeNode node = queue.poll(); System.out.println(node.value); if(node.left != null) queue.offer(node.left); if(node.right != null) queue.offer(node.right); } }public static void main(String[] args) {// TODO Auto-generated method stubPrintFormTopToBottom printFormTopToBottom = new PrintFormTopToBottom();BinaryTreeNode node8 = printFormTopToBottom.new BinaryTreeNode();node8.value = 8;BinaryTreeNode node6 = printFormTopToBottom.new BinaryTreeNode();node6.value = 6;BinaryTreeNode node10 = printFormTopToBottom.new BinaryTreeNode();node10.value = 10;BinaryTreeNode node5 = printFormTopToBottom.new BinaryTreeNode();node5.value = 5;BinaryTreeNode node7 = printFormTopToBottom.new BinaryTreeNode();node7.value = 7;BinaryTreeNode node9 = printFormTopToBottom.new BinaryTreeNode();node9.value = 9;BinaryTreeNode node11 = printFormTopToBottom.new BinaryTreeNode();node11.value = 11;node8.left = node6;node8.right = node10;node6.left = node5;node6.right = node7;node10.left = node9;node10.right = node11;printFormTopToBottom.printFormTopToBottom(node8);}}
0 0
- 剑指Offer 23题 从上往下打印二叉树 Java版
- 剑指Offer面试题23(Java版):从上往下打印二叉树
- 【剑指offer-Java版】23从上往下打印二叉树
- 剑指Offer面试题23(Java版):从上往下打印二叉树
- 剑指offer 23 - 从上往下打印二叉树
- 剑指Offer-23-从上往下打印二叉树
- 《剑指offer》:[23]从上往下打印二叉树
- 剑指Offer 23 从上往下打印二叉树
- 剑指offer 23 从上往下打印二叉树
- 剑指offer--面试题23:从上往下打印二叉树--Java实现
- 剑指Offer:面试题23——从上往下打印二叉树(java实现)
- 剑指offer 面试题23 从上往下打印二叉树 Java实现
- 剑指offer面试题23:从上往下打印二叉树 Java实现
- 剑指offer刷题之java实现的从上往下打印二叉树
- 剑指offer—编程题23(从上往下打印二叉树)
- 剑指offer 23题 【举例让抽象具体化】从上往下打印二叉树
- 剑指offer:第23题从上往下打印二叉树-广度遍历
- 剑指offer: 从上往下打印二叉树(树)
- linux 新建用户 用户组
- Java中各种数据库连接方式
- Leetcode-62. Unique Paths
- java编程思想 第十二章 通过异常处理错误
- kafka剖析
- 剑指Offer 23题 从上往下打印二叉树 Java版
- oracle分页查询
- 小白日记25:kali渗透测试之提权(五)--利用配置不当提权
- windows 7下GPT所识别的GUID
- scala筑基篇-03-for表达式
- 2016/10/6
- Android简单实现列表菜单--PopupMenu的简单使用。
- 什么是数据结构和算法
- dom4j解析xml