(重要)剑指 Offer 32 - III. 从上到下打印二叉树 III

Posted 小布丁value

tags:

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



力扣链接

public List<List<Integer>> levelOrder(TreeNode root){
        Queue<TreeNode>  queue= new LinkedList<>();
        List<List<Integer>> res = new LinkedList<>();
        if(root!=null) queue.add(root);
        while (!queue.isEmpty()){
            LinkedList<Integer> tmp=new LinkedList<>();
            for(int i =queue.size();i>0;i--){
                TreeNode node = queue.poll();
                if(res.size()%2==0) tmp.addLast(node.val);
                else tmp.addFirst(node.val);
                 if(node.left!=null) queue.add(node.left);
                if(node.right!=null) queue.add(node.right);
            }
            res.add(tmp);
        }
        return  res;
    }

以上是关于(重要)剑指 Offer 32 - III. 从上到下打印二叉树 III的主要内容,如果未能解决你的问题,请参考以下文章

183132I32II32III24

183132I32II32III24

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

剑指offer面试题32 - III. 从上到下打印二叉树 III

LeetCode(剑指 Offer)- 32 - III. 从上到下打印二叉树 III

剑指 Offer 32 - III. 从上到下打印二叉树 III(medium) javascript解法