Daftar Isi:

Bagaimana Anda melakukan pengurutan ember?
Bagaimana Anda melakukan pengurutan ember?

Video: Bagaimana Anda melakukan pengurutan ember?

Video: Bagaimana Anda melakukan pengurutan ember?
Video: ASD06 - Pengurutan 2024, November
Anonim

Bucket sort berfungsi sebagai berikut:

  1. Siapkan array yang awalnya kosong " ember ".
  2. Scatter: Pergi ke array asli, letakkan setiap objek di tempatnya Keranjang .
  3. Menyortir masing-masing tidak kosong Keranjang .
  4. Kumpulkan: Kunjungi ember dalam rangka dan menempatkan semua elemen kembali ke dalam array asli.

Selain itu, apa itu sortir ember dengan contoh?

Juga, Anda akan menemukan pekerjaan contoh dari sortir ember dalam C, C++, Java dan Python. Sortir Bucket adalah penyortiran teknik itu macam unsur dengan terlebih dahulu membagi unsur menjadi beberapa golongan yang disebut ember . Elemen-elemennya pertama kali dihamburkan menjadi ember maka elemen dari ember adalah diurutkan.

Selanjutnya, di mana bucket sort digunakan? Jenis ember berguna terutama ketika input terdistribusi secara merata pada suatu rentang. Sebagai contoh, perhatikan masalah berikut. Menyortir satu set besar angka floating point yang berada dalam kisaran 0,0 hingga 1,0 dan didistribusikan secara merata di seluruh rentang.

Dengan mempertimbangkan hal ini, bagaimana Anda menemukan jumlah ember dalam pengurutan ember?

Jika ember memiliki panjang 2^k, masing-masing Keranjang memiliki ukuran satu, dan sortir ember merosot menjadi menghitung menyortir . Jadi, Anda ingin masing-masing Keranjang ukurannya lebih dari 1. Jika kita memiliki n ember , dan msbits(x, k) mengembalikan nilai 2^k, lalu masing-masing Keranjang ukurannya 2^k/n.

Berapa kompleksitas waktu sortir ember?

Rata-rata kompleksitas waktu untuk Sortir Keranjang adalah O(n + k). Paling buruk kompleksitas waktu adalah O(n²). Ruang angkasa kompleksitas untuk Sortir Bucket adalah O(n+k).

Direkomendasikan: