(۱۸ مهر ۱۳۹۰ ۰۴:۲۶ ب.ظ)ahmadi_development نوشته شده توسط: سلام کسی میدونه مرتبه این تابع چه جوری بدست میاید
t(n)=2t(n/2)+nlogn
این مثال کتاب دکتر قدسی (صفحه ۱۰۵) که گفته از راه قضیه اصلی بدست نمیاید وباید از راه دیگری خل شود اول اینکه دوستان اگه راه حلی به غیر از روش استقرا دارن لطف کنن جواب بدن
ثانیا کسی می تونه این جمله رو تفسیر کنه
شرایط استفاده از قضیه اصلی:بزرگ یا کوچک بودن اهنگ رشد دو تابع یعنی f(n), g(n)
باید چند جمله ای باشد مثلا اهنگ رشد n^2 از nlogn ویا n از logn به صورت چند جمله ای بیشتر است ولی اهنگ رشد nlogn از n به صورت چند جمله ای بیشتر نیست
سلام نمی دونم درسته یا نه ولی انگار این همون سوال منه !
یه راهی پیدا کردم
ممکنه درس نباشه ولی من گاهی از این روش درختیاا اینو حل می کنم
nlog n
n/2 log n/2*******n/2log n/2
حالا اینا همینجوری هست تا میرسه به [tex]\frac{n}{2^{_{k}}}[/tex]
که k باید logn باشه
یعنی
nlogn + nlogn/2 + nlogn/4 +...+ n log n/n^{logn}}
که میشه
(n(logn +logn+logn+...+logn
چون تعداد log n تاس میشه [tex]n log{_{}}^{2}n[/tex]
درست بود؟