Skip to content

Commit 3773e13

Browse files
authored
Update 0102-binary-tree-level-order-traversal.js
1 parent d614b02 commit 3773e13

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

javascript/0102-binary-tree-level-order-traversal.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* https://leetcode.com/problems/binary-tree-level-order-traversal/
3-
* Time O(N) | Space O(N)
4-
* Note that the time complexity is actually O(N^2) if we consider the fact that we use an array as a queue and calling Array.shift() takes O(N)
3+
* Time O(N) | Space O(W)
4+
* Note that the time complexity is actually O(N^2) if we consider the fact that we use an array as a queue. Calling Array.shift() takes O(N).
55
* @param {TreeNode} root
66
* @return {number[][]}
77
*/
@@ -12,7 +12,7 @@ var levelOrder = function(root) {
1212
return bfs([ root ]);
1313
};
1414

15-
const bfs = (queue /* Space O(W) */, levels = [] /* Space O(N) */) => {
15+
const bfs = (queue /* Space O(W) */, levels = []) => {
1616
while (queue.length) { // Time O(N)
1717
const level = [];
1818

@@ -33,11 +33,11 @@ const bfs = (queue /* Space O(W) */, levels = [] /* Space O(N) */) => {
3333

3434
/**
3535
* https://leetcode.com/problems/binary-tree-level-order-traversal/
36-
* Time O(N) | Space O(N)
36+
* Time O(N) | Space O(H)
3737
* @param {TreeNode} root
3838
* @return {number[]}
3939
*/
40-
var levelOrder = function(root, level = 0, levels = [] /* Space O(N) */) {
40+
var levelOrder = function(root, level = 0, levels = []) {
4141
const isBaseCase = root === null;
4242
if (isBaseCase) return levels;
4343

0 commit comments

Comments
 (0)