"Wartownik", to taka wartość, którą ustawiamy na końcu zbioru. Cechuje się ona tym, że nie występuje w badanym ciągu. Jeśli na nią natrafimy to mamy pewność, że przeszukaliśmy już cały zbiór i szukana wartość nie istnieje.
W naszym przykładzie zakładamy, że zbiór składa się z liczb naturalnych. Ilość liczb jest mniejsza od Jako wartownik posłuży nam liczba (nie jest to liczba naturalna i nie wystąpi wcześniej).
Prześledźmy przykład:
Załóżmy, że chcemy wyszukać liczbę . Jak widać znajduje się ona na pozycji i ta liczba powinna znaleźć się na wyjściu.
Gdy spróbujemy wyszukać liczbę , algorytm zatrzyma się na wartości wartownika. Na wyjściu powinien pojawić się stosowny komunikat.
Brak komentarzy:
Prześlij komentarz