剑指 Offer 32 - I. 从上到下打印二叉树 发表于 2021-11-13 1234567891011121314151617181920212223242526272829class Solution { public int[] levelOrder(TreeNode root) { if (root == null) { return new int[0]; } List<Integer> resultList = new ArrayList<>(); Queue<TreeNode> queue = new LinkedList<>(); queue.add(root); while (!queue.isEmpty()) { TreeNode node = queue.poll(); resultList.add(node.val); if (node.left != null) { queue.add(node.left); } if (node.right != null) { queue.add(node.right); } } int[] resultArray = new int[resultList.size()]; for (int i = 0; i < resultList.size(); i++) { resultArray[i] = resultList.get(i); } return resultArray; }} Reference剑指 Offer 32 - I. 从上到下打印二叉树