剑指Offer32,从上到下打印二叉树
Posted 小布丁value
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剑指Offer32,从上到下打印二叉树相关的知识,希望对你有一定的参考价值。
从上到下打印出二叉树
public int[] levelOrder(TreeNode root){
if(root==null) return new int[0];
List<Integer> list=new ArrayList<>();
Queue<TreeNode> queue = new LinkedList<>();
queue.add(root);
while(!queue.isEmpty()){
TreeNode node=queue.poll();
list.add(node.val);
if(node.left!=null){
queue.add(node.left);
}if(node.right!=null){
queue.add(node.right);
}
}
Integer [] arr=list.toArray(new Integer[list.size()]);
int res[]=new int[arr.length];
for(int i=0;i<res.length;i++){
res[i]=arr[i];
}
return res;
}
以上是关于剑指Offer32,从上到下打印二叉树的主要内容,如果未能解决你的问题,请参考以下文章