Rumah >Java >javaTutorial >Bagaimana untuk melaksanakan algoritma pengisihan sisipan dalam Java?
Penerangan algoritma bagi isihan sisipan (Insertion-Isihan) ialah algoritma isihan yang mudah dan intuitif. Ia berfungsi dengan membina urutan tersusun Untuk data yang tidak diisih, ia mengimbas dari belakang ke hadapan dalam urutan yang diisih, mencari kedudukan yang sepadan dan memasukkannya.
Secara umumnya, pengisihan sisipan dilaksanakan pada tatasusunan menggunakan di tempat. Algoritma khusus diterangkan seperti berikut:
Bermula dari elemen pertama, elemen itu boleh dianggap telah diisih; elemen seterusnya, dan Imbas urutan elemen yang diisih dari belakang ke hadapan; >
(4), 1 > 28 tidak benar (Salah), masukkan elemen pada kedudukan sedia ada.
(5) Cari tempat di mana unsur yang diekstrak dimasukkan;
(6), 28 > 3 Jika benar (Benar), elemen yang diisih pada masa ini ({val1}) akan dialihkan 1 ruang ke kanan.
(7) Cari tempat di mana unsur yang diekstrak dimasukkan;
(8), 1 > 3 tidak benar (Salah), masukkan elemen pada kedudukan sedia ada.
(9), dan seterusnya
3
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan algoritma pengisihan sisipan dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!