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

پیچیدگی زمانی این تابع چقدر است؟ 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
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
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
  مرتبه زمانی Sanazzz ۱۷ ۲۱,۶۵۱ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۴۶ ب.ظ
آخرین ارسال: mohsentafresh

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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