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

پیچیدگی زمانی این تابع چقدر است؟ T(n)=T(sqrt n)+1

ارسال:
  

sipser پرسیده:

پیچیدگی زمانی این تابع چقدر است؟ T(n)=T(sqrt n)+1

پیچیدگی زمانی این تابع چقدره؟ یک توضیح مختصر هم بدید ممنون
[tex]T(n)\: =\: T(\sqrt{n}) 1[/tex]
نقل قول این ارسال در یک پاسخ

۲
ارسال:
  

Morris پاسخ داده:

RE: پیچیدگی زمانی این تابع چقدر است؟ T(n)=T(sqrt n)+1

تابع مورد نظر :

[tex]T(n)=T(\sqrt{n}) 1[/tex]



از تغییر متغیر زیر استفاده می کنیم :
[tex]n=2^{2^k}[/tex]

بنابراین خواهیم داشت :
[tex]T(2^{2^k})=T(2^{2^{k-1}}) 1[/tex]

برای سهولت و زیبایی به صورت زیر می نویسیم :
[tex]M(k)=M(k-1) 1[/tex]

مرتبه [tex]M(k)[/tex] برابر است با [tex]\theta(k)[/tex]

حال باید k به n تبدیل شود :
[tex]n=2^{2^k}[/tex]
[tex]\lg n\: =2^k[/tex]
[tex]\lg\lg n\: =\: k[/tex]

بنابراین مرتبه تابع آغازین برابر است : [tex]\theta(\lg\lg n)[/tex].
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

so@ پاسخ داده:

RE: پیچیدگی زمانی این تابع چقدر است؟ T(n)=T(sqrt n)+1

سلام جناب موریس میشه بیزحمت برام توضیح بدید چرا بعضی جاها در روش تغییر متغیر [tex]n=2^k[/tex] و در بعضی جاها [tex]n=2^{2^k}[/tex]
بعد اینک چرا به جای K ب توان ۱/۲ نوشتید K-1

[تصویر:  322332_62396876508717234582.jpg]

من تو این مبحث مشکل دارم ممنون میشم راهنمایی کنیدBlushAngel
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  آینده شغلی برقکاران و نحوه آموزش چگونه است؟ liliahmadi ۰ ۲۵ دیروز ۰۴:۳۹ ق.ظ
آخرین ارسال: liliahmadi
Exclamation سلام لطفاً یکی به من بگه مرتبه زمانی ها چطوری به log تبدیل میشن فرمول داره؟؟ Azadam ۶ ۳,۹۶۳ ۰۶ دى ۱۴۰۰ ۰۹:۰۲ ق.ظ
آخرین ارسال: Soldier's life
  کمک در باره این تروجان Ghasemiyeh ۲ ۲,۶۷۰ ۲۵ آذر ۱۴۰۰ ۰۳:۰۰ ق.ظ
آخرین ارسال: one hacker alone
  کدام زبان برای هوش مصنوعی بهتر است؟ فرق بین زبان های هوش مصنوعی چیست؟ azam2075 ۳ ۵,۴۹۹ ۱۴ مهر ۱۴۰۰ ۰۷:۲۱ ب.ظ
آخرین ارسال: علیصا
Heart هزینه عشق واقعی چقدر است aatwo ۵ ۵,۳۵۹ ۱۳ بهمن ۱۳۹۹ ۱۰:۱۴ ب.ظ
آخرین ارسال: ghaderZ
  چگونه این خطا را موقع اجرای sql server 2014 رفع کنم ؟ farahnaz ۲ ۲,۶۳۴ ۱۹ مهر ۱۳۹۹ ۰۲:۱۸ ق.ظ
آخرین ارسال: farahnaz
  چجوری بفهمیم سرور hp اورجینال است یا خیر!؟ azade1992 ۱ ۲,۲۳۹ ۰۳ مهر ۱۳۹۹ ۱۰:۵۹ ق.ظ
آخرین ارسال: diiyan
  کدام زبان برنامه‌نویسی بهترین انتخاب است؟ elecomco ۲ ۲,۷۷۴ ۱۰ شهریور ۱۳۹۹ ۰۵:۱۶ ب.ظ
آخرین ارسال: kilookiloo
  حل مساله مرتبه زمانی حلقه های تو در تو sarashahi ۱۶ ۲۱,۳۴۲ ۱۹ خرداد ۱۳۹۹ ۰۱:۱۶ ب.ظ
آخرین ارسال: gillda
  تابع مولد ss311 ۰ ۱,۳۱۵ ۲۶ اردیبهشت ۱۳۹۹ ۱۲:۴۹ ب.ظ
آخرین ارسال: ss311

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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