Strona główna › Pytania INF.04 › Pytanie 159
INF.04 · pytanie #159
W którym przypadku algorytm sortowania bąbelkowego działa z optymalną wydajnością?
- ADla tablicy z dużą liczbą powtórzeń
- BDla tablicy uporządkowanej malejąco
- CDla tablicy losowej
- DDla tablicy uporządkowanej rosnąco
Poprawna odpowiedź: D. Dla tablicy uporządkowanej rosnąco
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Algorytm sortowania bąbelkowego działa z optymalną wydajnością w przypadku, gdy tablica jest już posortowana rosnąco. W takiej sytuacji algorytm wykona jedynie jedno przejście przez tablicę, bez konieczności dokonywania zamian, co sprawia, że jego złożoność wynosi O(n). To znacząco zwiększa jego efektywność w przypadku niemal posortowanych danych, choć nadal pozostaje mniej wydajny niż algorytmy takie jak QuickSort czy MergeSort dla dużych zbiorów. Sortowanie bąbelkowe jest jednak łatwe do zrozumienia i implementacji, co czyni je popularnym narzędziem edukacyjnym.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.