Zaawansowane algorytmy i struktury danych/Ćwiczenia 13

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Zadanie ?

Uzasadnić dlaczego algorytm $A_{k+1}$ liczenia minimum działa w czasie O(1) używając Pk+1(n)) procesor"ow, gdzie Pk(n)=n1+ϵk,ϵk = 12k1


Rozwiazanie

max{(nnα)1+ϵk, nnα×(nα)1+ϵk} = O(Pk+1(n))

gdzie α=12k+1


Zadanie ?

Oblicz minimum w tablicy n-elementowej w czasie O(log log n) używając O(n / log log n) procesorół.


Rozwiazanie

Dzeilimy tablicę na kawałki długości n. Z otrzymanymi kawałkami robimy to samo, aż długość będzie pewną stałą.