Mündəricat:

Bir vedrə növünü necə edirsiniz?
Bir vedrə növünü necə edirsiniz?

Video: Bir vedrə növünü necə edirsiniz?

Video: Bir vedrə növünü necə edirsiniz?
Video: Qızılın əyyarı necə təyin olunur? 2024, Noyabr
Anonim

Bucket çeşidləmə aşağıdakı kimi işləyir:

  1. Əvvəlcə boş bir sıra qurun " vedrələr ".
  2. Dağılma: Hər bir obyekti onun içərisinə qoyaraq orijinal massivdən keçin vedrə .
  3. Cür hər biri boş deyil vedrə .
  4. Toplayın: ziyarət edin vedrələr qaydasına salın və bütün elementləri orijinal massivə qaytarın.

Üstəlik, misalla bucket sort nədir?

Bundan əlavə, iş tapa bilərsiniz misallar of vedrə çeşidi C, C++, Java və Python dillərində. Bucket Sort a çeşidləmə texnika ki növlər elementləri əvvəlcə bir neçə qrupa bölərək elementlər deyilir vedrələr . Elementlər əvvəlcə içəriyə səpələnir vedrələr sonra elementləri vedrələr var sıralanır.

Bundan əlavə, vedrə çeşidi harada istifadə olunur? Kova çeşidi giriş bir diapazonda bərabər paylandıqda əsasən faydalıdır. Məsələn, aşağıdakı problemi nəzərdən keçirək. Cür 0,0 ilə 1,0 diapazonunda olan və diapazonda bərabər paylanmış üzən nöqtəli ədədlərin böyük dəsti.

Bunu nəzərə alaraq, vedrə çeşidində vedrələrin sayını necə tapmaq olar?

Əgər vedrələr hər birinin uzunluğu 2^k-dır vedrə bir ölçüsü var və vedrə çeşidi saymağa tələf olur cür . Beləliklə, hər birini istəyirsən vedrə ölçüsünün 1-dən çox olması. Əgər bizdə n vedrələr , və msbits(x, k) 2^k dəyərini, sonra hər birini qaytarır vedrə ölçüsü 2^k/n-dir.

Çömçə növünün vaxt mürəkkəbliyi nədir?

Orta zaman mürəkkəbliyi üçün Bucket Sort O(n+k) olur. Ən pis zaman mürəkkəbliyi O(n²) təşkil edir. Boşluq mürəkkəblik üçün Bucket Sort O(n+k) olur.

Tövsiyə: