剑指offer:第23题从上往下打印二叉树-广度遍历
来源:互联网 发布:淘宝拍摄相机推荐 编辑:程序博客网 时间:2024/06/05 07:38
思路:可以利用队列的先进先出特点来实现import java.util.ArrayList;import java.util.LinkedList;import java.util.Queue;public class _23_Node { public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) { ArrayList<Integer> arrayList = new ArrayList<Integer>(); if (root==null){ return arrayList; } Queue<TreeNode> queue = new LinkedList<TreeNode>(); queue.add(root); while (!queue.isEmpty()){ TreeNode node= queue.poll();//移除此队列的头 arrayList.add(node.val); if (node.left!=null){ queue.add(node.left); } if (node.right!=null){ queue.add(node.right); } } return arrayList; }}
阅读全文
0 0
- 剑指offer:第23题从上往下打印二叉树-广度遍历
- 剑指offer面试题23 从上往下打印二叉树 就是广度优先遍历二叉树
- 剑指offer--从上往下打印二叉树--层次遍历、广度优先搜索
- 【剑指 offer】(二十三)—— 从上往下打印二叉树(或曰层次遍历、广度优先遍历)
- 剑指Offer----面试题23:从上往下打印二叉树(层序遍历)
- 剑指offer 23 - 从上往下打印二叉树
- 剑指Offer-23-从上往下打印二叉树
- 《剑指offer》:[23]从上往下打印二叉树
- 剑指Offer 23 从上往下打印二叉树
- 剑指offer 23 从上往下打印二叉树
- 剑指offer第22题(从上往下打印二叉树)
- 从上往下打印二叉树 (剑指Offer 第 21 题)
- 剑指offer:从上往下打印二叉树(层遍历二叉树)
- 剑指Offer--023-从上往下打印二叉树(层次遍历二叉树)
- 剑指offer 面试题23:从上往下打印二叉树(二叉树的层次遍历BFS) 题解
- 剑指Offer——(22)从上往下打印二叉树&&层次遍历
- 剑指Offer------从上往下打印二叉树(层序遍历)
- 剑指offer—编程题23(从上往下打印二叉树)
- Android Paint 浅坑—— Style 模式
- JavaScript基础(5)之form表单-基本操作
- 本来是缓存图片的,一不小心发布了(请忽略)
- xml 文件域名空间问题
- 412. Fizz Buzz
- 剑指offer:第23题从上往下打印二叉树-广度遍历
- 多元线性回归
- 第一次工作后的自省
- c++传值,值的类型分别为地址和引用
- springMVC自动扫描@controller注解的bean
- java.lang.NoSuchMethodError: No virtual method getContext()
- android 空调遥控器——简单发送内容
- 流程python学习笔记:第二章(2)
- Java中类的加载顺序剖析