Skip to content

Commit 77fc3e4

Browse files
committed
Time: 0 ms (100%), Space: 50.8 MB (82.1%) - LeetHub
1 parent b8dc858 commit 77fc3e4

File tree

1 file changed

+7
-16
lines changed

1 file changed

+7
-16
lines changed

0199-binary-tree-right-side-view/0199-binary-tree-right-side-view.js

+7-16
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,13 @@
1212
*/
1313
var rightSideView = function (root) {
1414
let res = [];
15-
if (root == null) return res;
16-
let queue = new Queue();
17-
queue.enqueue(root);
18-
while (queue.size() > 0) {
19-
let size = queue.size();
20-
let cur = queue.dequeue();
21-
size--;
22-
res.push(cur.val);
23-
if (cur?.right != null) queue.enqueue(cur.right);
24-
if (cur?.left != null) queue.enqueue(cur.left);
25-
while (size > 0) {
26-
let c = queue.dequeue();
27-
size--;
28-
if (c?.right != null) queue.enqueue(c.right);
29-
if (c?.left != null) queue.enqueue(c.left);
30-
}
15+
16+
let dfs=(node,level=0)=>{
17+
if(!node) return;
18+
res[level]=node.val;
19+
dfs(node.left,level+1)
20+
dfs(node.right,level+1);
3121
}
22+
dfs(root);
3223
return res;
3324
};

0 commit comments

Comments
 (0)