Strona główna › Pytania INF.04 › Pytanie 380
INF.04 · pytanie #380
Który z wymienionych algorytmów sortujących posiada średnią złożoność obliczeniową równą O(n log n)?
- ASortowanie szybkie (QuickSort)
- BSortowanie bąbelkowe
- CSortowanie przez wybór
- DSortowanie przez wstawianie
Poprawna odpowiedź: A. Sortowanie szybkie (QuickSort)
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
QuickSort to naprawdę jeden z najlepszych sposobów na sortowanie. W zasadzie chodzi o to, że dzielimy naszą tablicę na dwie części, z pomocą takiego specjalnego elementu, który nazywamy pivotem. W praktyce działa to tak, że mamy część mniejszą i większą od tego pivota, a potem każdą z tych części sortujemy jeszcze raz, tak jakbyśmy powtarzali cały proces. Myślę, że to działa super, szczególnie na dużych zbiorach danych, i dlatego QuickSort jest naprawdę popularny w różnych programach i aplikacjach.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.