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

Aby zaprojektować zestaw danych do zainicjowania algorytmu sortowania bąbelkowego tablicy, należy zastosować przynajmniej typy:

Opcje odpowiedzi:
A
jeden tablicowy, dwa liczbowe do kontroli pętli, jeden do zamiany elementów miejscami
Prawidłowa
B
jeden tablicowy, jeden liczbowy do kontroli pętli, dwa do zamiany elementów miejscami
C
dwa tablicowe, jeden liczbowy do kontroli pętli
D
dwa tablicowe, dwa do zamiany elementów miejscami
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A

A. jeden tablicowy, dwa liczbowe do kontroli pętli, jeden do zamiany elementów miejscami – Jest to poprawna odpowiedź, ponieważ:

  • Algorytm sortowania bąbelkowego wymaga jednej tablicy do przechowywania danych
  • Potrzebne są dwa liczbowe zmienne do kontroli pętli (jedna dla pętli zewnętrznej, druga dla wewnętrznej)
  • Dodatkowa zmienna liczbowa jest potrzebna do tymczasowego przechowywania wartości podczas zamiany elementów miejscami

Przykładowy algorytm sortowania bąbelkowego w Pythonie:

PYTHON
# Bubble sort algorithm
arr = 

n = len(arr)
for i in range(n-1):
    for j in range(0, n-i-1):
        if arr[j] > arr[j+1]:
            arr[j], arr[j+1] = arr[j+1], arr[j]
print("Sorted array is:", arr)

Dlaczego inne odpowiedzi są nieprawidłowe:

  • B. jeden tablicowy, jeden liczbowy do kontroli pętli, dwa do zamiany elementów miejscami – To jest niepoprawne, ponieważ potrzebne są dwie zmienne do kontroli pętli, a nie jedna.

  • C. dwa tablicowe, jeden liczbowy do kontroli pętli – To jest niepoprawne, ponieważ algorytm sortowania bąbelkowego nie wymaga dwóch tablic, a dodatkowo brakuje zmiennej do zamiany elementów miejscami.

  • D. dwa tablicowe, dwa do zamiany elementów miejscami – To jest niepoprawne, ponieważ algorytm sortowania bąbelkowego nie wymaga dwóch tablic, a dodatkowo brakuje zmiennej do kontroli pętli.

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.