Adakah algoritma isihan baldi tersedia?
Adakah algoritma isihan baldi tersedia?

Video: Adakah algoritma isihan baldi tersedia?

Video: Adakah algoritma isihan baldi tersedia?
Video: Become A Master Of SDXL Training With Kohya SS LoRAs - Combine Power Of Automatic1111 & SDXL LoRAs 2024, Mungkin
Anonim

Tidak, ia bukan in- tempat menyusun algoritma . Keseluruhan idea adalah input itu macam-macam diri mereka semasa mereka dipindahkan ke baldi . Dalam kes yang paling teruk (nilai berurutan, tetapi tiada pengulangan) ruang tambahan yang diperlukan adalah sebesar tatasusunan asal.

Dengan cara ini, algoritma pengisihan yang manakah tersedia?

Sebagai contoh lain, banyak algoritma pengisihan menyusun semula tatasusunan ke dalam susunan yang diisih di tempat, termasuk: jenis gelembung , jenis sikat, jenis pilihan, jenis sisipan , heapsort dan Shell sort. Algoritma ini hanya memerlukan beberapa petunjuk, jadi kerumitan ruangnya ialah O(log n). Quicksort beroperasi di tempat pada data yang akan diisih.

Seterusnya, persoalannya ialah, bagaimanakah algoritma isihan baldi berfungsi? Isih baldi , atau jenis tong sampah , ialah algoritma pengisihan itu berfungsi dengan mengagihkan elemen tatasusunan kepada beberapa baldi . setiap satu baldi adalah kemudian disusun secara individu, sama ada menggunakan yang berbeza algoritma pengisihan , atau dengan menggunakan secara rekursif algoritma pengisihan baldi . Sediakan tatasusunan kosong pada mulanya " baldi ".

Sehubungan itu, bagaimanakah anda melaksanakan algoritma isihan baldi?

  1. Katakan, tatasusunan input ialah: Cipta tatasusunan bersaiz 10.
  2. Masukkan elemen ke dalam baldi daripada tatasusunan. Unsur-unsur dimasukkan mengikut julat baldi.
  3. Unsur-unsur setiap baldi diisih menggunakan mana-mana algoritma pengisihan yang stabil.
  4. Unsur-unsur dari setiap baldi dikumpulkan.

Di manakah jenis baldi digunakan?

Isih baldi berguna terutamanya apabila input diedarkan secara seragam dalam julat. Sebagai contoh, pertimbangkan masalah berikut. Isih satu set besar nombor titik terapung yang berada dalam julat dari 0.0 hingga 1.0 dan diagihkan secara seragam merentasi julat.

Disyorkan: