Przejdź do treści głównej
INF.04Pytanie #199 z 856algorytmy-sortowania-i-wyszukiwania

Przedstawiona dokumentacja opisuje algorytm sortowania

Opcje odpowiedzi:
A
szybkiego (Quicksort)
B
przez wybór
C
przez wstawianie
D
bąbelkowe
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D

Uzasadnienie i szersze wyjaśnienie:

Przedstawiony opis jest klasyczną definicją sortowania bąbelkowego (Bubble Sort). Kluczowe zwroty, które na to wskazują, to:

  • „cyklicznym porównywaniu par sąsiadujących ze sobą elementów”: To sedno działania tego algorytmu. Przechodzi on przez tablicę wielokrotnie, za każdym razem porównując sąsiednie elementy (np. a[i] i a[i+1]).
  • „zamianie ich miejscami w przypadku, kiedy kryterium porządkowe zbioru nie zostanie spełnione”: Jeśli elementy są w złej kolejności, są zamieniane.
  • „Operacje te wykonywane są dopóki występują zmiany”: Pętle sortowania powtarza się tak długo, aż w jednym pełnym przejściu przez tablicę nie dokona się żadna zamiana, co oznacza, że zbiór jest już posortowany.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A. szybkiego (Quicksort): Działa na zasadzie „dziel i zwyciężaj”, rekurencyjnie dzieląc tablicę względem wybranego elementu (piwota).
  • B. przez wybór: W każdym przejściu znajduje najmniejszy (lub największy) element w nieposortowanej części tablicy i zamienia go z elementem na początku tej części.
  • C. przez wstawianie: Dzieli tablicę na część posortowaną i nieposortowaną, a następnie po kolei pobiera elementy z części nieposortowanej i wstawia je w odpowiednie miejsce w części posortowanej.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Algorytmy sortowania i wyszukiwania”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 23 pytań z tego działu.