[Algorytmy] Sortowanie przez porównania kluczy, ograniczenie

tukanik
Użytkownik
Użytkownik
Posty: 1054
Rejestracja: 8 paź 2012, o 23:19
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 696 razy

[Algorytmy] Sortowanie przez porównania kluczy, ograniczenie

Post autor: tukanik »

Cześć
Jak wiadomo, ograniczenie dolne na sortowanie to \(\displaystyle{ O(n \log n).}\) Wiadomo, że istnieją sortownia w czasie liniowym ( CountSort , RadixSort), ale one zakładają przypadek szczególny.
Stąd też wynika pytanie, skąd wynika dolne ograniczenie na sortowanie?
Ostatnio zmieniony 23 maja 2014, o 12:55 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
Awatar użytkownika
Dasio11
Moderator
Moderator
Posty: 10222
Rejestracja: 21 kwie 2009, o 19:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 40 razy
Pomógł: 2361 razy

[Algorytmy] Sortowanie przez porównania kluczy, ograniczenie

Post autor: Dasio11 »

W dowodzie, jaki znam, zakłada się, że algorytm podejmuje decyzje tylko na podstawie porównań liniowych kombinacji danych. Następnie pokazuje się, że algorytm, który zawsze wykonuje mniej niż \(\displaystyle{ \Theta( n \log n )}\) porównań, nie może zawsze zwracać poprawnego wyniku.
ODPOWIEDZ