剑指offer--从上往下打印二叉树
来源:互联网 发布:java特种兵 下册 pdf 编辑:程序博客网 时间:2024/06/05 18:19
题目描述
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
思路:二叉树的层次遍历
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<Integer> PrintFromTopToBottom(TreeNode root) { ArrayList<Integer> arrayList = new ArrayList<>(); ArrayList<TreeNode> queue = new ArrayList<>(); if ( root == null){ return arrayList; } queue.add(root); for ( int i = 0 ; i < queue.size() ; i++){ TreeNode node = queue.get(i); if ( node.left != null){ queue.add(node.left); } if ( node.right != null){ queue.add(node.right); } arrayList.add(node.val); } return arrayList; }}
0 0
- 剑指offer: 从上往下打印二叉树(树)
- 剑指offer:从上往下打印二叉树
- 剑指offer系列源码-从上往下打印二叉树
- 剑指offer--从上往下打印二叉树
- 剑指Offer之 - 从上往下打印二叉树
- 剑指offer 23 - 从上往下打印二叉树
- 剑指offer之从上往下打印二叉树
- 《剑指offer》之从上往下打印二叉树
- 《剑指offer》从上往下打印二叉树
- 剑指Offer系列---(25)从上往下打印二叉树
- 剑指offer—从上往下打印二叉树
- 剑指Offer-23-从上往下打印二叉树
- 剑指offer:从上往下打印二叉树
- 《剑指offer》——从上往下打印二叉树
- 剑指offer-从上往下打印二叉树
- 剑指offer 22 从上往下打印二叉树
- 【剑指offer系列】 从上往下打印二叉树___23
- 剑指offer面试题 从上往下打印二叉树
- PAT-A-1088. Rational Arithmetic (20)
- linux系统用户免登设置
- 指针练习
- 二叉树的最小深度
- Eum 枚举类的学习
- 剑指offer--从上往下打印二叉树
- android studio查看函数用法、函数解释、函数说明
- 使用libcurl库实现SMTP发送邮件
- NAT的简介
- linux串口编程参数详解
- There is no Action mapped for namespace [/] and action name [employee_login] associated with context
- 二叉树
- 简单排序冒泡排序和插入排序9.1.1
- Writable类---序列化和反序列化示例