مرتبه زمانی - نسخهی قابل چاپ |
مرتبه زمانی - Donna - 22 فروردین ۱۳۹۳ ۰۷:۵۳ ب.ظ
سلام. ممنون میشم توضیح بدید چرا مرتبه زمانی تابع [tex]T(n)=T(n-1) \frac{n-1}{n(n 1)}[/tex] با شرط اولیه [tex]T(0)=0[/tex]میشه [tex]o(\sqrt{n})[/tex] ؟ |
RE: مرتبه زمانی - Morris - 22 فروردین ۱۳۹۳ ۱۱:۵۴ ب.ظ
من فکر می کنم اینطوری باشه : [tex]\frac{n-1}{n(n 1)}=\theta(\frac{1}{n})[/tex] پس رابطه به این شکل می شه : [tex]T(n)=T(n-1) \theta(\frac{1}{n})[/tex] بنابراین داریم : [tex]T(n)=\frac{1}{1} \frac{1}{2} \frac{1}{3} \frac{1}{4} \frac{1}{5} ... \frac{1}{n}\: =\theta(\lg n)=o(n^{\frac{1}{2}}=\sqrt{n})[/tex] |
RE: مرتبه زمانی - Donna - 23 فروردین ۱۳۹۳ ۱۰:۵۶ ق.ظ
سپاس فراوان |