زمان کنونی: ۰۷ دى ۱۴۰۳, ۱۰:۱۸ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

روش جایگذاری ۱

ارسال:
  

فاطمه ارشد ای تی پرسیده:

روش جایگذاری ۱

مرتبه ی زمانی الگوریتم زیر رو از روش جایگذاری بدست اورده جاهایی که دورش خط کشیدم رو متوجه نمی شم از جایی که نوشته "بنابراین می توانیم رابطه را به صورت زیر در نظر بگیریم ....."

همچینن می دونم که این سوال از قضیه اصلی هم حل می شود اما از روش جایگذاری هم می خواهم بلد باشم.


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

shayesteb پاسخ داده:

RE: روش جایگذاری ۱

سلام
اول تا اونجایی که بتونیم فرمول کلی این رابطه را حدس بزنیم معادله رو گسترش میدیم پس اینطوری میشه:

[tex]ُT(n)=8T(\frac{n}{2}) n^2[/tex]
[tex]ُT(n)=8(8T(\frac{n}{4}) (\frac{n}{2})^2) n^2=8^2T(\frac{n}{4}) 2n^2 n^2[/tex]
[tex]ُT(n)=82(8T(\frac{n}{8}) (\frac{n}{4})^2) 2n^2 n^2=8^3T(\frac{n}{8}) 2^2n^2 2n^2 n^2[/tex]
[tex]ُT(n)=8^3(8T(\frac{n}{16}) (\frac{n}{8})^2) 2^2n^2 2n^2 n^2=8^4T(\frac{n}{16}) 2^3n^2 2^2n^2 2n^2 n^2[/tex]

الان با توجه به معادله به دست اومده میتونیم روند کلی معادله رو حدس بزنیم تنها چیزی که میمونه اینه که جمله آخر رو به دست بیاریم اونم اینطوری به دست میاد که با توجه به اینکه آخرین جمله همون T(1)=1 یعنی ما تاجایی پیش میریم که به یک برسیم

[tex]T(\frac{n}{2^i})=T(1)=1->(\frac{n}{2^i})=1->2^i=n->(2^i)=\log n->i=\log n[/tex]

با توجه به معادله آخری داریم:

[tex]ُT(n)=n^2 2n^2 2^2n^2 2^3n^2 2^4n^2 ... 2^{\log n-1}n^2 8\log n[/tex]

درباره جمله یکی مانده به آخر که دورش خط کشیده بودین این جمله بر اساس جملات قبلی به دست میاد و توانش هم اینطوری محاسبه میشه:

[tex]\frac{n}{2^i}=2->2\times2^i=n->2^{i 1}=n->\log2^{i 1}=\log n->i 1=\log n->i=\log n-1[/tex]

الان تا جمله یکی مانده به آخر تشکیل یه سری میده که از صفر تا توان همون جمله یکی مانده به آخر هستش و جمله آخری هم خودش رو مینویسیم و اینطوری میشه:

[tex]Sigma^{k=\log n-1}_{k=0}2^kn^2 8\log n[/tex]

چون بین معادله جمع هست مرتبه هر کدوم رو جداگانه به دست میاریم و اونی که بزرگتره مرتبه معادله اصلی میشه الان اینجا هر دو از مرتبه ان به توان سه هستن پس همون ان به توان سه میشه.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

gunnersregister پاسخ داده:

RE: روش جایگذاری ۱

پاسخ:


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

فاطمه ارشد ای تی پاسخ داده:

RE: روش جایگذاری ۱

خیلی ممنون عالی بود
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تعداد روش های نوشتن عدد n ss311 ۲ ۳,۴۱۹ ۱۳ بهمن ۱۳۹۸ ۰۵:۲۷ ب.ظ
آخرین ارسال: ss311
  مشاوره روش تحقیق و تحلیل آماری sirvan.t ۰ ۲,۱۹۶ ۱۷ آذر ۱۳۹۸ ۱۲:۵۹ ق.ظ
آخرین ارسال: sirvan.t
  روش برنامه نویسی پویا برای حل فروشنده دوره گرد Mohammad WR10 ۶ ۱۱,۰۴۴ ۱۶ خرداد ۱۳۹۸ ۰۶:۳۲ ب.ظ
آخرین ارسال: Shadik
  روش به طرح درخت پیش ترتیب با آرایش داده شده porseshgar ۶ ۶,۹۸۲ ۱۴ بهمن ۱۳۹۷ ۰۸:۴۰ ب.ظ
آخرین ارسال: porseshgar
  روش اپلای کردن فایل patch به برنامه ای در لینوکس hanie_M ۱ ۲,۵۵۲ ۲۳ دى ۱۳۹۷ ۰۴:۰۶ ق.ظ
آخرین ارسال: one hacker alone
  روش های تولید محتوا برای سایت melinaa ۰ ۲,۱۶۸ ۰۴ شهریور ۱۳۹۷ ۱۰:۳۵ ق.ظ
آخرین ارسال: melinaa
  بهترین زمان برای حل کوله پشتی به روش پویا Mr.R3ZA ۰ ۲,۱۹۷ ۱۲ خرداد ۱۳۹۷ ۰۲:۰۶ ق.ظ
آخرین ارسال: Mr.R3ZA
  بهترین زمان برای حل کوله پشتی به روش پویا Mr.R3ZA ۰ ۱,۹۴۵ ۱۱ خرداد ۱۳۹۷ ۰۷:۲۸ ب.ظ
آخرین ارسال: Mr.R3ZA
  روش های تولید محتوا برای سایت fafaferdos ۰ ۲,۰۰۷ ۲۶ اردیبهشت ۱۳۹۷ ۰۳:۲۲ ب.ظ
آخرین ارسال: fafaferdos
  روش مناسب من کدام است؟ ۸ تا از بهترین روش های یادگیری لغات زبان انگلیسی moeintnt ۰ ۱,۹۸۶ ۳۰ دى ۱۳۹۶ ۰۸:۲۵ ب.ظ
آخرین ارسال: moeintnt

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close