We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7eee706 commit 7edace2Copy full SHA for 7edace2
subsets-backtracking.js
@@ -1,15 +1,14 @@
1
-const generateSubsets = (superset, start) => {
+const generateSubsets = (superset) => {
2
subset.length && subsets.push(subset);
3
- for (let i = start; i < superset.length; i++) {
+ for (let i = 0; i < superset.length; i++) {
4
subset = subset.concat(superset[i]);
5
- generateSubsets(superset, i + 1);
+ generateSubsets(superset.slice(i + 1));
6
subset = subset.slice(0, subset.length - 1)
7
}
8
9
10
-
11
let subsets = [];
12
let subset = [];
13
-const superset = [1, 2, 3];
14
-generateSubsets(superset, 0);
15
-console.log(subsets)
+const superset = "abc";
+generateSubsets(superset);
+console.log(subsets);
0 commit comments