No diré muchas tonterías, solo te publicaré el código. El código específico es el siguiente:
varilla var = [1,2,3,4,5]; //-> Servicio // Eficiencia ---> El más eficiente es para una matriz ordenada // indicador verdadero falso para (var j = 0; j <array.length-1; j ++) {//-j Reduzca el número de comparaciones después de que cada clasificación se complete var istrue = true; // Si la matriz en sí está en orden ascendente, salida directamente para (var i = 0; i <array.length - j - 1; i ++) {if (array [i]> array [i+1]) {var temp = array [i]; array [i] = array [i+1]; array [i+1] = temp; istrue = falso;}} document.write (array); if (istrue) {break;}} varilla var = [12,34,4,6,20]; // longitud - 1 j = 0 - longitud - 1For (var j = 0; j <array.length - 1; j ++) {var min = array [j]; // 1 3 34 4 345 5var minindex = j; for (var i = j+1; i <array.length; i ++) {if (array [i] <min) {min = array [i]; minindex = i;}} if (minindex! = J) {var temp = array [minindex]; array [minindex] temp;}}Echemos un vistazo al código que implementa tres tipos de JavaScript: sort de burbujas, seleccione clasificar e insertar clases
<script type = "text/javaScript"> var a; a = [66, 53, 11, 5, 4, 3, 2, 1]; /*Bubble sort*/(function maopaOpaIXU () {for (var i = 0; i <a.length - 1; i ++) {// El número de comparaciones es longitud -1 para (var j = 0; j <a.length - 1 - i; j ++) {if (a [j]> a [j+1]) {var tmp = a [j]; a [j] = a [j+1 1] = tmp; a = [66, 53, 11, 5, 4, 3, 2, 1]; /*Seleccione Sort*/(function XuANZEPAIXU () {var min/*El índice del elemento más pequeño*/, tmp; for (var out = 0; out <a.length-1; out ++) {// El número de comparaciones es longitud-1 min = out; for (var inner = out+1; inner <a.lenggth; inner ++) {// this es a.lenght, no A.LEngHt Hará que el segundo dígito no participe en la clasificación. a = [66, 53, 11, 5, 4, 3, 2, 1]; /*Insertar sort*/ (function charupaixu () {for (var out = 1; out <a.length; out ++) {var tmp = a [out]; var inner = out; while (a [interner - 1]> tmp) {a [inner] = a [interner - 1]; --inner;} a [inner] = tmp;} alerta (a);};}; </script>Lo anterior es el código de implementación para la clasificación y la clasificación de la selección de burbujas de JavaScript presentados por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor te responderá a tiempo.