We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b8dc858 commit 77fc3e4Copy full SHA for 77fc3e4
0199-binary-tree-right-side-view/0199-binary-tree-right-side-view.js
@@ -12,22 +12,13 @@
12
*/
13
var rightSideView = function (root) {
14
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
28
- if (c?.right != null) queue.enqueue(c.right);
29
- if (c?.left != null) queue.enqueue(c.left);
30
- }
+
+ let dfs=(node,level=0)=>{
+ if(!node) return;
+ res[level]=node.val;
+ dfs(node.left,level+1)
+ dfs(node.right,level+1);
31
}
+ dfs(root);
32
return res;
33
};
0 commit comments