Rumah > Java > javaTutorial > teks badan

Bagaimana untuk melaksanakan jenis sisipan dalam Java

小老鼠
Lepaskan: 2024-01-18 16:57:44
asal
1312 orang telah melayarinya

Kaedah pelaksanaan: 1. Cipta fail sampel Java; 2. Gunakan kaedah isihan untuk memasukkan algoritma pengisihan; . Dalam utama Tatasusunan diisih dalam kaedah 5. Hanya keluarkan hasilnya.

Bagaimana untuk melaksanakan jenis sisipan dalam Java

Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.

Algoritma isihan sisipan boleh dilaksanakan dalam Java menggunakan kod berikut:

public class InsertionSort {
    public static void sort(int[] arr) {
        int n = arr.length;
        for (int i = 1; i < n; i++) {
            int key = arr[i];
            int j = i - 1;
            while (j >= 0 && arr[j] > key) {
                arr[j + 1] = arr[j];
                j--;
            }
            arr[j + 1] = key;
        }
    }
    public static void main(String[] args) {
        int[] arr = {5, 2, 8, 3, 9, 1};
        sort(arr);
        for (int num : arr) {
            System.out.print(num + " ");
        }
    }
}
Salin selepas log masuk

Dalam contoh di atas, kaedah isihan melaksanakan algoritma isihan sisipan. Algoritma melelaran melalui tatasusunan, memasukkan setiap elemen ke kedudukan yang betul dalam tatasusunan separa yang diisih. Akhirnya, tatasusunan diisih dan hasilnya dikeluarkan dalam kaedah utama.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan jenis sisipan dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!