Skip to content

Commit 8173003

Browse files
authored
Avoid nested function. Add spaces after control flow statements.
1 parent 5b1983f commit 8173003

File tree

1 file changed

+13
-16
lines changed

1 file changed

+13
-16
lines changed

javascript/0783-minimum-distance-between-bst-nodes.js

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,22 @@
1414
* @return {number}
1515
*/
1616
var minDiffInBST = function(root) {
17-
18-
const sortedArr = [];
19-
2017
// levelOrderTraversal
21-
const dfs = (node) => {
22-
if(!node) return;
23-
24-
dfs(node.left);
25-
sortedArr.push(node.val)
26-
dfs(node.right);
27-
}
28-
29-
dfs(root);
30-
18+
const sortedArr = dfs(root, []);
19+
3120
let min = Infinity;
32-
33-
for(let i = 1; i < sortedArr.length; i++) {
21+
for (let i = 1; i < sortedArr.length; i++) {
3422
min = Math.min(min, sortedArr[i] - sortedArr[i-1]);
3523
}
36-
3724
return min;
3825
};
26+
27+
const dfs = (node, sortedArr) => {
28+
if (!node) return;
29+
30+
dfs(node.left, sortedArr);
31+
sortedArr.push(node.val)
32+
dfs(node.right, sortedArr);
33+
34+
return sortedArr;
35+
}

0 commit comments

Comments
 (0)