Niedługo mam egzamin, a chcę umieć, jak napisać równanie rekurencyjne na podstawie algorytmu.
Niech będzie ten algorytm:
ALGORYTM(n)
if n=1
then return 20+40
else ALGORYTM(n/2)
for i <-- 1 to n
do a <-- 10 * i
return ALGORYTM(n/2)
Moje rozwiązanie:
T(1) = 60
T(n) = 2T(n/2)+1, dla n>1
Jest ok.?