Saya tidak akan mengatakan banyak omong kosong, saya hanya akan memposting kode kepada Anda. Kode spesifiknya adalah sebagai berikut:
var array = [1,2,3,4,5]; //-> layanan // Efisiensi ---> Yang paling efisien adalah untuk array yang dipesan // flag true false untuk (var j = 0; j <array.length-1; j ++) {//-j Kurangi jumlah perbandingan setelah setiap penyortiran selesai var istrue = true; // Jika array itu sendiri dalam urutan naik, output langsung untuk (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; iStre = IStre = array [i+1]; array [i+1] = temp; iStre = IStre = array [i+1]; array [i+1] = temp; iStre = iStrU false;}} document.write (array); if (istrue) {break;}} var array = [12,34,4,6,20]; // panjang - 1 j = 0 - panjang - 1 untuk (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 var temp = array [minindex]; array; MinINDEx; temp;}}Mari kita lihat kode yang mengimplementasikan tiga jenis JavaScript: Bubble Sort, pilih Sort, dan masukkan sortir
<script type = "text/javascript"> var a; a = [66, 53, 11, 5, 4, 3, 2, 1]; /*Sort Bubble*/(fungsi maopaopaixu () {for (var i = 0; i <a.length - 1; i ++) {// Jumlah perbandingannya adalah panjang -1 untuk (var j = 0; j <a.length - 1 - i; j ++) {if (a [j]> a [j+1] {var tmp = A [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j]> a [j] {j+1] {a [j] 1] = tmp;}}} peringatan (a); a = [66, 53, 11, 5, 4, 3, 2, 1]; /*Pilih Sort*/(Fungsi xuanzepaixu () {var min/*Indeks item terkecil*/, tmp; untuk (var out = 0; out <a.length-1; out ++) {// jumlah perbandingan karena panjang-1 min = keluar; untuk (var inner = out+1; inner <a. akan menyebabkan digit kanan kedua untuk berpartisipasi dalam penyortiran. a = [66, 53, 11, 5, 4, 3, 2, 1]; /*Sisipkan Sort*/ (fungsi charUpaixu () {for (var out = 1; out <a.length; out ++) {var tmp = a [out]; var inner = out; while (a [dalam - 1]> tmp) {a [dalam] = a [dalam - 1]; - dalam;} a [a; </script>Di atas adalah kode implementasi untuk penyortiran gelembung JavaScript dan penyortiran pemilihan yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu!