We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 16b9a30 commit d879fc3Copy full SHA for d879fc3
binary-tree-level-order-traversal/sora0319.java
@@ -0,0 +1,26 @@
1
+class Solution {
2
+ public List<List<Integer>> levelOrder(TreeNode root) {
3
+ if (root == null) return new ArrayList<>();
4
+
5
+ List<List<Integer>> output = new ArrayList<>();
6
+ Queue<TreeNode> q = new LinkedList<>();
7
+ q.offer(root);
8
9
+ while (!q.isEmpty()) {
10
+ List<Integer> values = new ArrayList<>();
11
+ int size = q.size();
12
13
+ for (int i = 0; i < size; i++) {
14
+ TreeNode node = q.poll();
15
+ values.add(node.val);
16
17
+ if (node.left != null) q.offer(node.left);
18
+ if (node.right != null) q.offer(node.right);
19
+ }
20
21
+ output.add(values);
22
23
24
+ return output;
25
26
+}
0 commit comments