Strona główna › Pytania INF.04 › Pytanie 46
INF.04 · pytanie #46
Jaki jest wymagany sposób do realizacji algorytmu sortowania bąbelkowego na n-elementowej tablicy?
- Ajedna pętla operująca na 2n elementach oraz warunek
- Bdwie pętle funkcjonujące na co najmniej (n+1) elementach każda
- Cdwie pętle działające na najwyżej n-elementach każda
- Dn-liczby warunków
Poprawna odpowiedź: C. dwie pętle działające na najwyżej n-elementach każda
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Aby zaimplementować algorytm sortowania bąbelkowego, potrzebne są dwie pętle iteracyjne, które porównują i zamieniają miejscami elementy tablicy. Zewnętrzna pętla iteruje po całej tablicy, natomiast wewnętrzna pętla wykonuje kolejne porównania i przestawia elementy, jeśli są one w nieprawidłowej kolejności. Algorytm sortowania bąbelkowego charakteryzuje się prostotą, ale jego złożoność obliczeniowa wynosi O(n²), co czyni go mało efektywnym dla dużych zbiorów danych. Niemniej jednak, jest to jedno z pierwszych ćwiczeń programistycznych, które wprowadza do zagadnień algorytmicznych i uczy podstaw iteracji oraz manipulacji tablicami. Pomimo swojej niskiej wydajności, sortowanie bąbelkowe jest często wykorzystywane do celów edukacyjnych oraz w przypadkach, gdy prostota implementacji ma większe znaczenie niż szybkość działania.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.