File tree 3 files changed +6
-9
lines changed
solution/0100-0199/0107.Binary Tree Level Order Traversal II
3 files changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -84,8 +84,8 @@ class Solution {
84
84
public List<List<Integer > > levelOrderBottom (TreeNode root ) {
85
85
if (root == null ) return Collections . emptyList();
86
86
Deque<TreeNode > q = new ArrayDeque<> ();
87
- q. offer(root);
88
87
List<List<Integer > > res = new ArrayList<> ();
88
+ q. offer(root);
89
89
while (! q. isEmpty()) {
90
90
int size = q. size();
91
91
List<Integer > t = new ArrayList<> ();
@@ -95,9 +95,8 @@ class Solution {
95
95
if (node. left != null ) q. offer(node. left);
96
96
if (node. right != null ) q. offer(node. right);
97
97
}
98
- res. add(t);
98
+ res. add(0 , t);
99
99
}
100
- Collections . reverse(res);
101
100
return res;
102
101
}
103
102
}
Original file line number Diff line number Diff line change @@ -98,8 +98,8 @@ class Solution {
98
98
public List<List<Integer > > levelOrderBottom (TreeNode root ) {
99
99
if (root == null ) return Collections . emptyList();
100
100
Deque<TreeNode > q = new ArrayDeque<> ();
101
- q. offer(root);
102
101
List<List<Integer > > res = new ArrayList<> ();
102
+ q. offer(root);
103
103
while (! q. isEmpty()) {
104
104
int size = q. size();
105
105
List<Integer > t = new ArrayList<> ();
@@ -109,9 +109,8 @@ class Solution {
109
109
if (node. left != null ) q. offer(node. left);
110
110
if (node. right != null ) q. offer(node. right);
111
111
}
112
- res. add(t);
112
+ res. add(0 , t);
113
113
}
114
- Collections . reverse(res);
115
114
return res;
116
115
}
117
116
}
Original file line number Diff line number Diff line change @@ -11,8 +11,8 @@ class Solution {
11
11
public List <List <Integer >> levelOrderBottom (TreeNode root ) {
12
12
if (root == null ) return Collections .emptyList ();
13
13
Deque <TreeNode > q = new ArrayDeque <>();
14
- q .offer (root );
15
14
List <List <Integer >> res = new ArrayList <>();
15
+ q .offer (root );
16
16
while (!q .isEmpty ()) {
17
17
int size = q .size ();
18
18
List <Integer > t = new ArrayList <>();
@@ -22,9 +22,8 @@ public List<List<Integer>> levelOrderBottom(TreeNode root) {
22
22
if (node .left != null ) q .offer (node .left );
23
23
if (node .right != null ) q .offer (node .right );
24
24
}
25
- res .add (t );
25
+ res .add (0 , t );
26
26
}
27
- Collections .reverse (res );
28
27
return res ;
29
28
}
30
29
}
You can’t perform that action at this time.
0 commit comments