مرتبه زمانی از کتاب نارنجی استاد یوسفی - نسخهی قابل چاپ |
مرتبه زمانی از کتاب نارنجی استاد یوسفی - omidxp - 27 مهر ۱۳۹۵ ۰۷:۵۵ ب.ظ
سلام اینو اگه میشه واسه من توضیح بدین چی میشه ممنون [tex]T\: (n)\: =\: \frac{1}{n}\sum_{i=1}^{n-1}T(i)\: +\: 3n\: \: \: \: \: \: \: \: \: \: T(1)\: =\: 1[/tex] |
RE: مرتبه زمانی از کتاب نارنجی استاد یوسفی - Pure Liveliness - 27 مهر ۱۳۹۵ ۰۸:۵۵ ب.ظ
سلام. معمولا توی اکثر موارد که مرتبه ی زمانی یک سری رو میخواد و [tex]T(n)[/tex] مساوی با یک سری هست، میایم [tex]T(n-1)[/tex] رو مینویسیم. به این دلیل که جملات اینا با هم دیگه بره و ساده بشه عبارت. [tex]T(n)=\frac{1}{n}\sum^{n-1}_{i=1}T(i)+3n=\frac{1}{n}\times(T(1)+T(2)+T(3)+...+T(n-1)+3n[/tex] و حالا رو مینویسیم: [tex]T(n-۱)=\frac{1}{n-۱}\sum^{n-2}_{i=1}T(i)+3(n-1)=\frac{1}{n-1}\times(T(1)+T(2)+T(3)+...+T(n-2)+3(n-1)[/tex] یه طوری میخوایم اینا رو ساده کنیم با هم. (اینم یه قانونه معمولا که باید از شر ضریب سری خلاص بشید. معمولا این طوری هست.) این جا واسه ساده کردن این دو سری با هم، سری اول رو در n و سری دوم رو در n-1 ضرب میکنیم تا اون ضریب کسری از بین بره. [tex](n)T(n)=\sum^{n-1}_{i=1}T(i)+3(n)^2=(T(1)+T(2)+T(3)+...+T(n-1))+3(n)^2[/tex] [tex](n-1)T(n-۱)=\sum^{n-2}_{i=1}T(i)+3(n-1)^2=(T(1)+T(2)+T(3)+...+T(n-2))+3(n-1)^2[/tex] الان میبینیم که جملات سری ها میتونن با هم برن. عبارت اول رو منهای عبارت دوم میکنیم تا از شر جملات سری خلاص بشیم تا جایی که ممکن هست: [tex]nT(n)-(n-1)T(n-1)=\sum^{n-1}_{i=1}T(i)+3(n)^2-\sum_{i=1}^{n-2}T(i)=(T(1)+T(2)+T(3)+...+T(n-1))+3(n)^2-[T(1)+T(2)+....+T(n-2)+3(n-1)^2][/tex] حالا : [tex]nT(n)-(n-1)T(n-1)=T(n-1)+3n^2-3(n-1)^2=T(n-1)+3n^2-3n^2-3+6n[/tex] [tex]nT(n)-(n-1)T(n)=T(n-1)+6n-3[/tex] [tex]nT(n)=nT(n-1)+6n-3[/tex] طرفین رو بر n تقسیم میکنیم. میشه: [tex]T(n)=T(n-1)+\frac{(6n-3)}{n}\: \: =>\: T(n)=T(n-1)+\theta(1)[/tex] که از مرتبه ی [tex]\theta(n)[/tex] هست. |
RE: مرتبه زمانی از کتاب نارنجی استاد یوسفی - Behnam - ۲۷ مهر ۱۳۹۵ ۰۹:۰۱ ب.ظ
(۲۷ مهر ۱۳۹۵ ۰۷:۵۵ ب.ظ)omidxp نوشته شده توسط: سلام اینو اگه میشه واسه من توضیح بدین چی میشه ممنون [tex]T\: (n)\: =\: \frac{1}{n}\sum_{i=1}^{n-1}T(i)\: +\: 3n\: \: \: \: \: \: \: \: \: \: T(1)\: =\: 1[/tex] [attachment=20698] |
RE: مرتبه زمانی از کتاب نارنجی استاد یوسفی - omidxp - 27 مهر ۱۳۹۵ ۰۹:۵۹ ب.ظ
(۲۷ مهر ۱۳۹۵ ۰۸:۵۵ ب.ظ)Pure Liveliness نوشته شده توسط: سلام. معمولا توی اکثر موارد که مرتبه ی زمانی یک سری رو میخواد و [tex]T(n)[/tex] مساوی با یک سری هست، میایم [tex]T(n-1)[/tex] رو مینویسیم. به این دلیل که جملات اینا با هم دیگه بره و ساده بشه عبارت. nT(n)=nT(n-1)+6n-3 اینو نفهمیدم چرا اینطوری شد |
RE: مرتبه زمانی از کتاب نارنجی استاد یوسفی - Pure Liveliness - 27 مهر ۱۳۹۵ ۱۰:۲۱ ب.ظ
(۲۷ مهر ۱۳۹۵ ۰۹:۵۹ ب.ظ)omidxp نوشته شده توسط: nT(n)=nT(n-1)+6n-3 اینو نفهمیدم چرا اینطوری شدچون: [tex]nT(n)-(n-1)T(n-1)=T(n-1)+6n-3\: =>\: nT(n)=(n-1)T(n-1)+T(n-1)+6n-1=nT(n-1)-T(n-1)+T(n-1)+6n-3=nT(n-1)+6n-3[/tex] |
RE: مرتبه زمانی از کتاب نارنجی استاد یوسفی - omidxp - 28 مهر ۱۳۹۵ ۰۳:۳۹ ب.ظ
(۲۷ مهر ۱۳۹۵ ۱۰:۲۱ ب.ظ)Pure Liveliness نوشته شده توسط:(27 مهر ۱۳۹۵ ۰۹:۵۹ ب.ظ)omidxp نوشته شده توسط: nT(n)=nT(n-1)+6n-3 اینو نفهمیدم چرا اینطوری شدچون: خیلی ممنون ازتون عالی بود پاسختون |
RE: مرتبه زمانی از کتاب نارنجی استاد یوسفی - Pure Liveliness - 28 مهر ۱۳۹۵ ۰۵:۰۲ ب.ظ
(۲۸ مهر ۱۳۹۵ ۰۳:۳۹ ب.ظ)omidxp نوشته شده توسط:خواهش میکنم.(27 مهر ۱۳۹۵ ۱۰:۲۱ ب.ظ)Pure Liveliness نوشته شده توسط:خیلی ممنون ازتون عالی بود پاسختون(27 مهر ۱۳۹۵ ۰۹:۵۹ ب.ظ)omidxp نوشته شده توسط: nT(n)=nT(n-1)+6n-3 اینو نفهمیدم چرا اینطوری شدچون: |