Heim >Web-Frontend >js-Tutorial >JavaScript implementiert umfassende Permutationsalgorithmen (Permutationsalgorithmus), Puzzle-Lösung_Javascript-Fähigkeiten
Rätsel
Listen Sie die Anordnungen jedes Elements in einem Array ausführlich auf
Strategie
Reduzieren und heilen, Rekursion
JavaScript-Lösung
Funktion getPermutation(arr) {
if (arr.length == 1) {
Geben Sie [arr];
zurück
}
var permutation = [];
for (var i=0; i
var arrClone = arr.slice(0);
arrClone.splice(i, 1);
var childPermutation = getPermutation(arrClone);
for (var j=0; j
}
Permutation = permutation.concat(childPermutation);
}
Permutation zurückgeben;
}
var permutation = getPermutation(['a','b','c']);
console.dir(permutation);
Ergebnisse