1
var findSecondMinimumValue = function (root) {
2
let firstMin = Math.min();
3
let secondMin = Math.min();
4

5
const que = [root];
6

7
while (que.length) {
8
const node = que.shift();
9
if (node.val <= firstMin) {
10
if (node.val < firstMin) secondMin = firstMin;
11
firstMin = node.val;
12
} else if (node.val <= secondMin) {
13
secondMin = node.val;
14
}
15
if (node.left) que.push(node.left);
16
if (node.right) que.push(node.right);
17
}
18
return secondMin === Math.min() ? -1 : secondMin;
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0