Top Banner

Click here to load reader

of 27

محاسبه هزینه الگوریتم ها

Jan 12, 2016

Download

Documents

chars

درس طراحی الگوریتم ها. محاسبه هزینه الگوریتم ها. مدرس: سید محمد بیدکی. زمستان 1391. تحلیل کارایی. پیچیدگی مکانی space complexity مقدار فضایی از حافظه که برنامه برای اجرا نیاز خواهد داشت. پیچیدگی زمانی time complexity زمانی که طول می کشد برنامه اجرا شود و خروجی را تولید کند. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

2

1391:

space complexity .

time complexity .

2 - - - : (int, float, char, ) ( : ...)

: .3 - - - : 4 ansi ansi n a1n1s1in + 31sum_element(a[], n) {2 s = 03 for i=1 to n 4 s = s + a[i]5 return s6} - - - : [1] 5 : .

: a = 4 b = a + 3c = sin(b) * 3.14 / cos (a*2)Sum ( a , b) { c = a + b return c}11Tn = 2 - - - : 6 .1sum_element(a[], n) {2 s = 03 for i=1 to n 4 s = s + a[i]5 return s6}s=0i=1s= s + a[1]i=2s = s + a[2]i=ns = s + a[n]i = n+1return sn 111tn = 2n + 3 - - - : for7

for 1 . for i=1 to n { statement1 statementn } - - - : for8loop#iterationfor i=a to b b a + 1 for i=1 to n step p(n 1) / p + 1for (i=1; i r1 = (1+5)/2 , r2 =(1-5)/2

- - - : 1- ...21: r m- : (c0+c1n+c2n2++cm-1nm-1)rn ck .an = 6an-1 9an-2a0 = 0a1 = 1 - - - : 2- 22: k ai f(n) :a0tn+a1tn-1++aktn-k = f(n) k .

f(n) . - - - : 2- ...23: :a0tn+a1tn-1++aktn-k = bnp(n) :(a0rk+a1rk-1++akr0 )(r b)d+1 = 0 d p(n) . bnp(n) .an = anh + anp

: - - - : 24tn 3tn-1 = 4n(2n+1)for n>1t0 = 0 , t1 = 12

: (r-3)(r-4)1+1 = 0

: tn = c13n + c24n + c3n4n

=> tn = 20(3n) - 20(4n) + 8n4n

- - - : 25 .

n = 2m T(2m) = T(2m/2) + 1

T(2m) = S(m)S(m) = S(m/2) + 1 :S(1) = c S(m) = c + lg m :m = lg n T(n) = c + lg lg n

- - - : 26

1. :

: tn= n/(n+1) - - - :

27

2. m*n

: .3. .

A m*p * Bp*n - - - :