Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 77af6e4

Browse files
committed
better solution
1 parent 961553c commit 77af6e4

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

‎Algorithms/Find Largest Value in Each Tree Row/find-largest-value-in-each-tree-row.js‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@
1616
var largestValues = function(root) {
1717
let maxn = [];
1818

19+
let getMax = (a, b = -Number.MAX_VALUE) => Math.max(a, b);
20+
1921
let dfs = (node, step) => {
2022
if (!node) return;
21-
if (maxn[step] === void 0)
22-
maxn[step] = node.val;
23-
else
24-
maxn[step] = Math.max(node.val, maxn[step]);
23+
maxn[step] = getMax(node.val, maxn[step]);
2524
dfs(node.left, step + 1);
2625
dfs(node.right, step + 1);
2726
};
2827

2928
dfs(root, 0);
3029
return maxn;
3130
};
31+

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /