Kierunek: informatyka, studia dzienne magisterskie wytmy i struktury danych, xcm.II
ImiÄ™ i nazwisko
... h ^gorytnihw.
J- Poniżej przedstawiono oszacowania rzeczywistej (technicznej) złożoności czasowej pewny*-" * . c §ję
Na podstawie tycli oszacowań określ asymptotyczny złożoność czasową tych algorytmów. p -notacją wielkie O (odpowiedź uzasadnij:
2. Skorzystaj z metody rekurencji uniwersalnej i pokaż, źe rozwiązaniem rekurencji T(n) " 4 r(n/2) T wyszukiwaniu binarnego jest T(n) ~ B(lg n).
3* Co realizuje lunkcja fl i co otrzymamy w wyniku jej wykonania 7 Określ klasę złożoności 00 ^in P (algorytmu) fl.
for i:-l to r-1 do begin
lf m < t[i] then zn s- t (i]
elae if n > t(ij then n im tli)
end;
end;
begin
f 1 (a, 10, zn, n) ; end.
prgram 9;
const as array f0.. 9] ot integer *
(4,7,3,1,2,0,9,12,0,5); var m, n: integer;
procedura fl(trarray ot integer; r: integer;
var m, n:integer);
var
i: integer; begin
m :• t [0]; n t [0] ;
4. Dla poniższego ważonego grafu nicskicrowancgo wyznaczyć minimalne drzewo rozpinające (MST). . posługując się algorytmem Kruskala..
Załóżmy, że wraz z partnerem grasz w zgadywanie liczby naturalnej z przedziału f 1,1024]. Partner wybiera dowolna liczbę z tego przedziału, a Ty próbujesz ją zgadnąć. Partner może jedynie odpowiadać: tak. zu mała, za duża. Jaką przyjmiesz strategię odgadywania liczby, by ją znaleźć w możliwie najmniejszej liczbie prób? Ile tych prób musisz wykonać, jeśli Partner wybrał liczbę I 177.
Dana jest następująca funkcja rckurencyjna:
function GCD (i.j: integer): integer;
{ Funkcja zwraca największy wspólny dzielnik dwóch licz całkowitych i oraz jf begin
ifi mod j - 0 then GCD:~j else
GCD := GCD (j, i mod j); end; ( GCD f
-3 -