1. Masukkan algoritma penyortiran untuk mengimplementasikan versi java
public static int [] insert_sort (int [] a) {for (int i = 0; i <a.length; i ++) {for (int j = i+1; j> 0 && j <a.length; j-) {if (a [j] <a [j-1]) {int tmp = a [j]; // Secara logis dimungkinkan untuk mendefinisikan inisialisasi dengan cara ini, j variabel, a [j] = a [j-1]; a [j-1] = tmp;}}} return a; // Dirancang untuk tidak kembali di sini, array asli juga telah dimodifikasi dan diurutkan}2. Pilih algoritma penyortiran untuk mengimplementasikan versi Java
Public static int [] select_sort (int [] a) {for (int i = 0; i <a.length; i ++) {int min_pos = i; for (int j = i+1; j <a.length; j ++) {if (a [j] <a [min_pos]) {min_pos = j;}}}}}}} {a [a. // SWAP Operation a [i] = a [min_pos]; a [min_pos] = tmp;} return a;}3. Implementasi Algoritma Penyortiran Gelembung Java
Gelembung biasa
public static int [] bubble_sort (int [] a) {for (int i = 0; i <a.length; i ++) {// Setelah setiap perjalanan a [i] adalah yang terkecil untuk (int j = a.length-1; j> i; j-) // ada operasi j-1 untuk mencatat j> i {if a [a [a [a [a [a [a] // SWAP Operation a [j] = a [j-1]; a [j-1] = tmp;}}} return a;}Tingkatkan penyortiran gelembung dan akhiri lebih awal
public static int [] bubble_sort_flag (int [] a) {boolean ischange = true; for (int i = 0; i <a.length && ischange; i ++) {isChange = false; for (int j = a.length-1; j> i; j-) // setelah operasi J-1 (j-j> a [j]; // SWAP Operation a [j] = a [j-1]; a [j-1] = tmp; ischange = true;}}} return a;}Di atas adalah berbagai algoritma penyortiran yang diimplementasikan oleh Java (masukkan penyortiran, algoritma pemilihan pemilihan, algoritma penyortiran gelembung) 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. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!