lista6 moja opis

Sortowanie kubełkowe (ang. bucket sort) – jeden z algorytmów sortowania. Jest on najczęściej stosowany, gdy liczby w zadanym przedziale są rozłożone jednostajnie, ma on wówczas złożoność Θ(n). W przypadku ogólnym pesymistyczna złożoność obliczeniowa tego algorytmu wynosi O(n²).

Sposób działania

1. Podziel zadany przedział liczb na n podprzedziałów (kubełków) o równej długości.

2. Przypisz liczby z sortowanej tablicy do odpowiednich kubełków.

3. Sortuj liczby w niepustych kubełkach.

4. Wypisz po kolei zawartość niepustych kubełków.

Zazwyczaj przyjmuje się, że sortowane liczby należą do przedziału od 0 do 1. Jeśli tak nie jest, to można podzielić każdą z nich, przez największą możliwą (jeśli znany jest przedział) lub wyznaczoną. Należy tu jednak zwrócić uwagę, że wyznaczanie największej możliwej liczby w tablicy m-elementowej ma złożoność obliczeniową O(m).


Wyszukiwarka

Podobne podstrony:
lista6 moja opis
lista6 moja opis
lista6 moja opis 2?jniejszy
lista6 moja opis
lista6 moja opis
lista6 moja opis
lista6 moja, ProgCPP 04 Sort2
moja kariera www prezentacje org
Analiza pracy Opis stanowiska pracy
82 Dzis moj zenit moc moja dzisiaj sie przesili przeslanie monologu Konrada
opis techniczny
agresja moja
Opis taksacyjny
OPIS JAKO ĆWICZENIE W MÓWIENIU I PISANIU W ppt
2 Opis RMDid 21151 ppt
HOTELARSTWO MOJA KOPIA
Bliższy opis obiektów Hauneb
opis techniczny

więcej podobnych podstron