Este artículo describe el algoritmo de salida de permutación completa de la matriz implementada JS. Compártelo para su referencia. El análisis específico es el siguiente:
Este código JS realiza la salida de matriz completa, mejorando algún código antiguo
Tome cualquier elemento m (m≤n) de n diferentes elementos y organicelos en un determinado orden, lo que se llama sacar una disposición de m elementos de n diferentes elementos. Cuando m = n, todos los arreglos se llaman disposición completa.
function Permute (input) {var PreMarr = [], usedChars = []; función main (entrada) {var i, ch; for (i = 0; i <input.length; i ++) {ch = input.splice (i, 1) [0]; useChars.push (CH); if (input.length == 0) {Permarr.push (usadoChars.slice ()); } main (entrada); input.splice (i, 0, ch); useChars.pop (); } return Permarr} return main (entrada);}; console.log (permute ([5, 3, 7, 1]));Espero que este artículo sea útil para la programación de JavaScript de todos.