24 (918)

24 (918)



Sjors: -true;

- . — \

r«p«at

if góra Uian

i.;*5!,* j j —ii? h: «n-xł; 1 j « 2 * n /

elfl e

i:*n*l; j;fc2*n; k:*l; l;*n; end if;

,,L*cz p-cJci r. i-ci^.gu o*"??, j-c^.gn do V-r.i>gu ora?. l-ci^gu" gora:«not góra;

p:~2*p;

until p=n;

end;

>    -    T7 -

Złożoność^

T(n) = n*l (l-Ib. obrotów pętli repeat) p^l.2,.,.,21 2I=n Mog2


t_ - A =logn

T(n) = nlogn= 0(nlogn)

jmSformułować zadanie wyszukiwania. Podać algorytm wyszukiwania liniowegofbez wartownika i z wartownikiem) oraz oktaśiić ich złożoności środnie i pesymistyczne.

Dane do zadania wyszukiwania:

- jednowymiarowa tabiica n rekordów wszystkie klucze są różne każdy rekord posiada kiucz ryp klucza musi być dyskretny k - klucz do wyszukania

Zadanie wyszukiwania polega na znalezieniu takiego rekordu Ajj], ze A[jj.kiucz — k (jeśli da się znaleźć taki kiucz to wyszukiwanie jest nazywane pomyślnym)

Wyszukiwanie niepomyślne jest, gdy nic ma takiego j (na ogói chcemy dopisać ten kiucz do tablicy)

Wyszukiwanie liniowa (proste)    ^

procedurę wysz_iini (k: typ_kiucza; var jestibcołean;    i: l..r.+ i);

_r

<T -


begi n    . £

.kiucz <> k)

do

i 1

_L i__

(i\'t

fi:

1

A t ^|-.v

— 2 a V

: — ? 7 U

m .r>w * ■

i ^

1' V-

■iM: C i %$ K *. 4

* /VŁ-


i: * i t 1;

«nd whilfl1; /

end


(uf i);

a)    gdy' wyszukiwanie jest pomyślne:

Tpe (n) - a-n = O(h) (a - wsp. zależny od liczby operacji dominujących w ciele pętli) Tś.(n) = y p{x)T(x) zakładamy, że p(x>“l/n (wszystko równje prawdopodobne)

xs2.

y • n.„

T / r» ;


Tjt (n) = l/n(a-r2a+3a- .. +an) = — - — = O(n) ^ r ~    [*

,    2    x    u ~

b)    gdy wyszukiwanie jest niepomyślne:

7(n) - a*n — O(n) (bo zawsze przeszukiwana cała tablica)

Wyszukiwanie liniowe z wartownikiem

procedurę wysz Lin2(k:typ klucza; var jest:bcoiean; var i: 1 b^ęin

A(n-1J . klucz:«k;    (warcowni):)

i: * l;

u1 : ~ l W/{

x-ł


Wyszukiwarka

Podobne podstrony:
Posvals2 9 r£ l/i)i 3 %== M^f if ; ti ■ ^—p* m.*-UL i 6 .....f-f-- -J—--L ITT: ... t
skanuj0091 (13) IS6 Społeczeństwo cyfrowe <- V r n p L J■r;■p stwa. Takie ujęcie nic zawsze jest
• •r»« iif*r »if*r    il >:i »l »:iił »sf* I n*«
[(p vq) a (q => r)] v {[(~q) < = > r] v [(~r) A(~p)]> p q r pvq q = >r a a b (wq)&l
Revista4 Paine! de ideias Av*ł <    *<*+> .U SJjf.r*. «r p«*«***tt • «*<
08vcl03 C++ program If [relation is true]{ Executes only if relation is true Body of one or ◄- morę
Takie tango TAKIT TANGO Ujr.iarkowar.ie -?---- -r~p»—7* —Ą--- t-*L_ 1
■Krtm ■m Ai y *♦ «* M 413 i a Lss^r■p t* j?15 HJ<£ dTou M V/ ( ą M
Scan0048 4 r"N —r~POD GZA PODCZAS „DNIA ODTRUCIA" POWINIENEŚ PRZYJMOWAĆ WYMIENIONE PONIŻEJ
Opracowanie (5) bmp I-Jl- AM-ŁourtrUst/nĄ P A-* ćm. -ynapr. śudiuc ~P if- O = <£m t (}a fl/łt (u)
E€3 EAAAAT6 r f r ■ ~r~
DSC89 — kopia ekj "7 PN , -trtJopi r. J H—Ni-4—f rrePwsIffi i CT^^H^eLdcdr^^ P~~^r~P^

więcej podobnych podstron