面试题23:从上往下打印二叉树
来源:互联网 发布:js让tr隐藏 编辑:程序博客网 时间:2024/06/05 21:55
import
java.util.ArrayList;
import
java.util.Deque;//注意引入包
import
java.util.LinkedList;
/**
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> list =
new
ArrayList<Integer>();
if
(root ==
null
)
return
list;
Deque<TreeNode> deque =
new
LinkedList<TreeNode>();
deque.add(root);
while
(!deque.isEmpty()){
TreeNode t = deque.pop();
list.add(t.val);
if
(t.left !=
null
) deque.add(t.left);
if
(t.right !=
null
) deque.add(t.right);
}
return
list;
}
}
阅读全文
0 0
- 面试题23:从上往下打印二叉树
- 从上往下打印二叉树(面试题 23)
- 面试题23 从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23从上往下打印二叉树
- 面试题23_从上往下打印二叉树
- 面试题23从上往下打印二叉树
- 面试题:23从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23从上往下打印二叉树
- 面试题23:从上往下打印二叉树
- 面试题23—从上往下打印二叉树
- C++默默编写并调用了哪些函数
- 晋晨瑞
- centos apache 使用 mod_proxy_fcgi 支持多版本 php
- javascript检测是否为数字
- Codeforces 808D 数组分割
- 面试题23:从上往下打印二叉树
- UVa 540(map+queue)
- 第二天javascript面向对象
- MeshDecals.usf的BUG
- Oracle 11g Data Guard参数详解
- 晋晨瑞
- 01-spark的standalone模式部署(2017-06-19)
- ipcs
- maven 常用命令