Podcast
Questions and Answers
Jaką wartość zwróci algorytm z treści po wykonaniu?
Jaką wartość zwróci algorytm z treści po wykonaniu?
- 56
- 3 (correct)
- 5
- 12
Które stwierdzenie opisuje notację asymptotyczną?
Które stwierdzenie opisuje notację asymptotyczną?
- Opisuje wzrost funkcji f(n) jako różnicę dwóch funkcji g(n) dla każdego n mniejszego od n0.
- Opisuje wzrost funkcji f(n) jako iloraz dwóch funkcji g(n) dla każdego n większego od n0.
- Opisuje wzrost funkcji f(n) jako iloczyn stałej c i funkcji g(n) dla każdego n większego od n0. (correct)
- Opisuje wzrost funkcji f(n) jako sumę dwóch funkcji g(n) dla każdego n mniejszego od n0.
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?
- Złożoność pamięciowa jest niezależna od sposobu organizacji rekurencji.
- Trudniej określić złożoność pamięciową dla algorytmów operujących na bardzo dużej liczbie danych. (correct)
- Złożoność pamięciowa jest łatwa do określenia dla algorytmów rekurencyjnych.
- Największa zajętość pamięci występuje przy najkrótszym ciągu wywołań rekurencji.
Jakie jest główne działanie algorytmu 'Bubble sort'?
Jakie jest główne działanie algorytmu 'Bubble sort'?
Jakie stwierdzenie najlepiej opisuje notację 'Big – Oh'?
Jakie stwierdzenie najlepiej opisuje notację 'Big – Oh'?
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.