pto2

pto2



25

4. Dana jest procedura A"

............


procedurę AT(var /:array[l...n] of integer);-    .    .

procedurę Y(j,k,/ńnteger);    -    ........

var Imp.i: integer; begin

while j<-k and k<l do

if r[/]<=/[A+1 ] then j++ else begin

tmp:=l[k+1]; for i:-k downto j do /[/'+1 ]:=/[/}; l{j]:=tmp\    {przesunięcie cykliczne ciągu /[/],...,/[i+l]}

_/++; k++;

end;

end;{ Y}

procedurę ZOjdntcger);

var A:integer;

begin

if i<j then begin

losuj ke{i,...j-\}\

Z(i,ky,Z(k+lj)\ Y{i.kj)\

end;

cnd;{Z}

begin

2(1,n);

end;{Al

a)    Co robi procedura XI

b)    Oszacuj jej pesymistyczną złożoność obliczeniową (w sensie symbolu 0).

Odpowiedzi uzasadnij.


5. W historii problemu minimaksowego pełnego skojarzenia grafu spójnego znane są dwa najlepsze algorytmy: Al o złożoności 0( mJn\ogn )

A2 o złożoności 0( n^fnin ).

a)    Podaj przedział zmienności m (w sensie oszacowania asymptotycznego), dla którego algorytm drugi jest asymptotycznie szybszy od pierwszego.

Programista wpadł na pomysł zaimplementowania obu powyższych algorytmów i napisał następującą procedurę:

procedurę zagadka(G:graf)\

begin

n:~liczba wierzchołków w G;

»i:=liczba krawędzi w G;    {/«, n obliczane w stałym czasie}

if m<=n2/log2rt then Al else A2

end;

b)    Oszacuj czas działania zagadki dla przypadku grafu rzadkiego i grafu gęstego w funkcji u.


Wyszukiwarka

Podobne podstrony:
PTO 2 4.-Dana jest procedura X procedurę A(var/:array[l...łiJ of integer); procedurę
DSCN1060 EGZAMIN Z INFORMATYKI ZESTAW A    dnia 28,01*2009 r. Zadl. Dana jest procedu
DSCN1065 Readln(nr [k] ,wyka*Ik,l] ,wyka*[k,2] ,wykaz[k,3] ł ; end; -Zad 2. Dana jest procedura pole
CB i rad 246 246 XIV. ZDOBYWAMY UPRAWNIENIA AMATORSKIE END; PROCEDURĘ Plik; VAR f: File OF Char; i:
84544 IMG25 (6) Dana jest płaszczyzna a i punkt A leżący na tej płaszczyźnie. Wykonać kład A° tego
img171 171 12.1. Parsing ekspansywnych języków grafowych procedurę ExpRec (var rec); begin for i :=
img171 171 12.1. Parsing ekspansywnych języków grafowych procedurę ExpRec (var rec); begin for i :=
mikroekonomia zadania 4 1. Funkcja podaży dana jest wzorem p - l/2q -?-7. a funkcja popytu wzorem p
program Zasięgi; var i,j: integer; x: real; procedurę Pierwsza var k: integer; procedurę Druga
DSC00476 uses crt; ta§lica-array[l..100,1..100] of intcger; var tztablica; k.wrbyte; proceduro wprow

więcej podobnych podstron