剑指Offer32,从上到下打印二叉树

Posted 小布丁value

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剑指Offer32,从上到下打印二叉树相关的知识,希望对你有一定的参考价值。

从上到下打印出二叉树

https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-lcof/solution/mian-shi-ti-32-i-cong-shang-dao-xia-da-yin-er-ch-4/

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,从上到下打印二叉树的主要内容,如果未能解决你的问题,请参考以下文章

剑指offer32-III从上到下打印二叉树

剑指 Offer 32 从上到下打印二叉树IIIIII

剑指Offer打卡32-1. 从上到下打印二叉树

剑指Offer打卡32-1. 从上到下打印二叉树

剑指Offer打卡32-1.从上到下打印二叉树

剑指Offer打卡32-1.从上到下打印二叉树