Strona główna › Pytania INF.04 › Pytanie 755
INF.04 · pytanie #755
Który z algorytmów ma złożoność O(n²)?
- ABinary Search
- BMerge Sort
- CDijkstra
- DBubble Sort
Poprawna odpowiedź: D. Bubble Sort
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Bubble Sort to algorytm o złożoności O(n²), co oznacza, że jego czas wykonania rośnie kwadratowo wraz ze wzrostem liczby elementów wejściowych. Algorytm porównuje sąsiadujące elementy i zamienia je miejscami, jeśli są w złej kolejności. Proces ten powtarza się wielokrotnie, aż do uzyskania pełnego posortowania tablicy. Ze względu na swoją prostotę, Bubble Sort jest często wykorzystywany do nauki podstaw algorytmiki, ale w praktyce rzadko stosuje się go do sortowania dużych zbiorów danych, ponieważ jest nieefektywny w porównaniu do bardziej zaawansowanych algorytmów, takich jak QuickSort czy Merge Sort.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.