Podcast
Questions and Answers
Jaką wartość zwróci algorytm z treści po wykonaniu?
Jaką wartość zwróci algorytm z treści po wykonaniu?
Które stwierdzenie opisuje notację asymptotyczną?
Które stwierdzenie opisuje notację asymptotyczną?
Które stwierdzenie dotyczące złożoności pamięciowej jest prawdziwe?
Które stwierdzenie dotyczące złożoności pamięciowej jest prawdziwe?
Jakie jest główne działanie algorytmu 'Bubble sort'?
Jakie jest główne działanie algorytmu 'Bubble sort'?
Signup and view all the answers
Jakie stwierdzenie najlepiej opisuje notację 'Big – Oh'?
Jakie stwierdzenie najlepiej opisuje notację 'Big – Oh'?
Signup and view all the answers
Study Notes
Algorytmy i struktury danych - Szukanie liniowe z wartownikiem
-
Problem: Sprawdzenie, czy liczba y występuje w ciągu n liczb x1, x2, …, xn.
-
Specyfikacja:
- Warunek początkowy:
- Dane: liczba y, liczba naturalna n (elementy x1, x2, …, xn).
- Warunek końcowy:
- Wynik: indeks i elementu, dla którego wartość y = xi, lub 0, jeśli y nie występuje.
- Warunek początkowy:
Schemat działania algorytmu
- Ustaw:
ostatni = xn
,xn = y
,i = 1
. - Pętla:
dopóki y ≠ xi
wykonaji = i + 1
,xn = ostatni
. - Warunki zakończenia:
- Jeśli
i < n
lubxn = y
, zwróći
. - W przeciwnym razie zwróć 0.
- Jeśli
Przykład zastosowania
-
Przykład 1:
- y = 6, n = 3, x1 = 56, x2 = 12, x3 = 5.
- Następujące przypisania:
ostatni = xn
,xn = y
,i = 1
. - W iteracjach:
- i = 1: 6 ≠ 56
- i = 2: 6 ≠ 12
- i = 3: 6 = 6 (x3 = 5)
- Uwagi: i = 3, zapewnia, że
x3 ≠ y
, więc wynik to 0.
-
Przykład 2:
- y = 5, n = 3, x1 = 56, x2 = 12, x3 = 5.
- Z podobnym przebiegiem, algorytm przeszukuje wartości i ocenia indeksy, dopóki nie znajdzie y lub nie zakończy z n.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge of linear search with sentinel in algorithms and data structures. This quiz covers the problem of checking if a given number y exists in a sequence of n numbers x1, x2, ..., xn, and returning the index of the element where the value of y is equal to xi, or 0 if such a value is not found in the sequence.