Witam , mam zadanie do zrobienia ,bardzo mi na nim zależy ale poprsotu nie wiem jak je zrobić.
Mamy tablicę liczb, użytkownik podaję 1 liczbę i sprawdzamy czy jest ona w tablicy.
i=1;
wynik = false;
while(i<=n &&!wynik){
if(x==e[i])
wynik = true;
else
i++;}
Analizujemy koszt algorytmu czyli ile razy wykonujemy operację porównania
- Koszt optymalny = 1;
- Koszt pesymistyczny = n;
- Jaki jest koszt średni tego algorytmu ?
Założmy że prawdopodobieństwo że x należy do tego ciągu jest p, wiemy dodatkowo że prawdopodobieństwo że x znajduję się na jakimś miejscu jest takie same.
Oczywiście tablica zaczyna się od 1......n
Prosiłbym o pomoc i wyjaśnienie.