Increasing Subsequences LeetCode solution in JavaScript

1
var findSubsequences = function (nums) {
2
const result = [];
3
const set = new Set();
4

5
function bt(index = 0, ar = []) {
6
if (!set.has(ar.join("_")) && ar.length >= 2) {
7
set.add(ar.join("_"));
8
result.push(ar);
9
}
10
for (let i = index; i < nums.length; i++) {
11
if (nums[i] >= ar[ar.length - 1] || ar.length === 0) {
12
bt(i + 1, [...ar, nums[i]]);
13
}
14
}
15
}
16

17
bt();
18
return result;
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0