obraz9 (65)

obraz9 (65)



Złożoność obliczeniowa - przykład

,    ,, .    . . instrukcje w pętli while wykonują

1    ^ sie az nastapi warunek I >= n

var i. k. 1: integer:

hesin    P° j-tym wykonaniu pętli while

for i = 1 to n2 do    wartość zmiennej k wynosi 2j + 1,

begin

k := 1; 1 := 1:

while I n do begin

k k +2:1 := 1 + k;

end

end

end:


zaś zmienna I równa sie 1 +3 + 5 + ... + (2j +1) = j(j + 1) + j + 1 =(j

+ 1)2.

Liczba wykonań pętli while = najmniejsze j takie że (j + 1 )2 >= n czyli

j= : \n i -1 całkowita liczba wykonań instrukcji podstawowej =

n2 <r\nl -1) czyli algorytm jest klasy 0(n5/2)

Wvklad 5 Programowanie komputerów I 18


Wyszukiwarka

Podobne podstrony:
obraz0 (62) Złożoność obliczeniowa - przykład procedurę zagadka(n integer); var i. k. 1: integer; b
obraz2 (59) Złożoność obliczeniowa - przykładAlgorytm obliczający sumę elementów leżących na i poni
56371 obraz8 (66) Złożoność obliczeniowa - przykład 1    sum = 02    

więcej podobnych podstron