پیچیدگی زمانی الگوریتم

adel28

Member
دوستان و اساتید اگه امکانش هست در مورد مسله زیر راهنمائیم کنند تا بفهمیم پیچیدگی زمانی چند هست؟ اگه امکانش هست یه خورده توضیح بدید و بازش کنید.


HTML:
Procedure X(n)
static int S=0
if n=1 then return S
S=S+n
n=n div 2
return X (n)
end {X}

پیشاپیش از لطف تون متشکرم.
 

after1000

New Member
جواب

دوستان و اساتید اگه امکانش هست در مورد مسله زیر راهنمائیم کنند تا بفهمیم پیچیدگی زمانی چند هست؟ اگه امکانش هست یه خورده توضیح بدید و بازش کنید.


HTML:
Procedure X(n)
static int S=0
if n=1 then return S
S=S+n
n=n div 2
return X (n)
end {X}

پیشاپیش از لطف تون متشکرم.

جواب log n هست چون بصورت بازگشتی همواره داره نصف می شه
 

جدیدترین ارسال ها

بالا