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

Algorytm sekwencyjnego wyszukiwania elementu z wartownikiem polega na założeniu, że

Opcje odpowiedzi:
A
na końcu przeszukiwanego zbioru należy wstawić wartownika.
Prawidłowa
B
zbiór wejściowy musi być posortowany.
C
zbiór jest zawsze 100 elementowy.
D
szukany element musi powtórzyć się kilkakrotnie w zbiorze.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A

Uzasadnienie i szersze wyjaśnienie:

Wyszukiwanie z wartownikiem (sentinel search) to optymalizacja klasycznego wyszukiwania liniowego (sekwencyjnego). Jej główna idea polega na tym, aby na końcu przeszukiwanej kolekcji tymczasowo umieścić szukany element, czyli „wartownika”. Dzięki temu mamy gwarancję, że pętla przeszukująca zawsze znajdzie szukany element, co pozwala wyeliminować z pętli drugi warunek – sprawdzający, czy nie wyszliśmy poza zakres tablicy. To minimalnie zmniejsza liczbę operacji w każdej iteracji, co może być zauważalne przy bardzo dużych zbiorach danych.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • B: Wymóg posortowania dotyczy znacznie szybszego wyszukiwania binarnego. Wyszukiwanie liniowe (z wartownikiem lub bez) działa na zbiorach nieposortowanych.
  • C i D: Algorytm działa dla zbiorów o dowolnej wielkości i nie ma żadnych wymagań co do powtarzalności elementów.

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.