美文网首页
算法-32.1.从上到下打印二叉树

算法-32.1.从上到下打印二叉树

作者: zzq_nene | 来源:发表于2020-09-03 15:36 被阅读0次

从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。
思路:采用递归的方式,依次将当前节点加入到集合中,然后递归调用当前节点的左节点和右节点

    List<Integer> values = new ArrayList<>();
    public int[] levelOrder(TreeNode root) {
        if (root == null) {
            return null;
        }
        levelOrder1(root);
        int[] array = new int[values.size()];
        for (int i = 0;i<values.size();i++) {
            array[i] = values.get(i);
        }
        return array;
    }
    
    public void levelOrder1(TreeNode root) {
        if (root == null) {
            return;
        }
        values.add(root.val);
        levelOrder1(root.left);
        levelOrder1(root.right);
    }

相关文章

  • 算法-32.1.从上到下打印二叉树

    从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。思路:采用递归的方式,依次将当前节点加入到集合...

  • 从上到下打印二叉树

    题目一:不分行从上到下打印二叉树。 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 从上到下...

  • 面试题32:从上到下打印二叉树

    题目1:不分行从上到下打印二叉树,层次遍历 解析:该问题就是二叉树的层次遍历。 题目2:分行从上到下打印二叉树。 ...

  • 面试题32 - II. 从上到下打印二叉树 II

    从上到下打印二叉树 II 题目描述 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。 ...

  • 《剑指Offer》-32.从上到下打印二叉树

    题干 不分行从上到下打印二叉树 从上到下打印二叉树到每个节点,同一层到节点按照从左到右到顺序打印。例如,输入下图到...

  • 剑指offer - 从上到下打印二叉树

    题目 1、不分行从上到下打印二叉树 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如,输入...

  • 面试题32:从上到下打印二叉树

    题目一:不分行从上到下打印二叉树从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 解题思路:总...

  • 32:从上到下打印二叉树

    习惯github pages风格的请看我的另一篇博客 题目32:从上到下打印二叉树 不分行从上到下打印二叉树 分行...

  • 剑指Offer-从上到下打印二叉树

    1. 题目 1 不分行从上到下打印二叉树。从上到下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印。 1...

  • 面试题32:从上到下打印二叉树

    题目:不分行从上到下打印二叉树。从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。思路:就是一个...

网友评论

      本文标题:算法-32.1.从上到下打印二叉树

      本文链接:https://www.haomeiwen.com/subject/iyigdktx.html