R9QE875QOLU54
Zdjęcie przedstawia owoce sezonowe w małych pojemnikach, porzeczki, jagody, borówki, maliny i poziomki.

I_R_W14_M23_Java Jak szybko znaleźć dane? Wyszukiwanie liniowe vs binarne

Źródło: Alex Block, domena publiczna.
Już wiesz
  • Jak działa metoda wyszukiwania liniowego.

  • Jak działa metoda iteracyjna oraz rekurencyjna algorytmu wyszukiwania binarnego.

  • Już wiesz jaka jest rola lidera oraz idola.

Teraz czas, aby sprawdzić wiedzę i umiejętności w praktyce.

R1Q8JOAR33HLL
Ćwiczenie 1
Wskaż poprawne zdania opisujące wartownika w algorytmie wyszukiwania liniowego.
R1SPT49C3NOTV
Ćwiczenie 2
Zdecyduj, czy zdanie jest prawdziwe:
Algorytm wyszukiwania lidera pozwala na znalezienie w zbiorze elementu, który występuje w nim najczęściej.
Ćwiczenie 3

Medianą nazywamy taki środkowy element uporządkowanego zbioru składającego się z nieparzystej liczby elementów. Jeśli liczba elementów jest parzysta, mediana jest równa średniej arytmetycznej dwóch środkowych liczb.

Zapisz za pomocą pseudokodu propozycję algorytmu obliczającego wartość mediany dla zbioru, który nie jest posortowany.

Specyfikacja problemu:

Dane:

  • n – liczba naturalna; liczba elementów zbioru

  • zbiór – zbiór n liczb całkowitych

Wynik:

  • mediana – mediana zbioru

R13Q5D1R39LZM
xxx
Ćwiczenie 4

Dominantą nazywamy wartość, która najczęściej występuje w zbiorze danych.

Zapisz za pomocą pseudokodu propozycję algorytmu obliczającego wartość dominanty zbioru, który jest posortowany.

Specyfikacja problemu:

Dane:

  • n – liczba naturalna; liczba elementów zbioru

  • zbiór – zbiór n liczb całkowitych

Wynik:

  • dominanta – dominanta zbioru

RAH4FVKMQCJJ6
w
Ćwiczenie 5

Zapoznaj się z algorytmem wyszukiwania liniowego przeszukującego zbiór n-elementowy zaczynającego od prawej strony (oznacza to, iż wyszukiwanie zaczyna się od elementu o indeksie o jeden mniejszym niż liczba elementów całego zbioru, a kończy na elemencie o indeksie równym 0). Uzupełnij miejsca, w których kod został skasowany i na jego miejscu postawiono symbol X.

Specyfikacja problemu:

Dane:

  • n – liczba naturalna; liczba elementów zbioru

  • zbiórn-elementowy zbiór liczb całkowitych

  • szukana – liczba całkowita

Wynik:

  • informacja, czy i na jakiej pozycji została odnaleziona liczba szukana

Linia 1. funkcja wyszukiwanie podkreślnik liniowe podkreślnik od podkreślnik prawej otwórz nawias okrągły zbiór przecinek szukana przecinek n zamknij nawias okrągły dwukropek. Linia 2. znaleziono ← fałsz. Linia 3. X. Linia 4. dopóki znaleziono wykrzyknik znak równości prawda X wykonuj dwukropek. Linia 5. jeżeli X szukana. Linia 6. wypisz X. Linia 7. znaleziono ← prawda. Linia 8. zakończ działanie algorytmu. Linia 9. i ← X. Linia 10. X. Linia 11. X.
R1OM474OK84DF
w