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

الگوریتم . پیچیدگی زمانی

ارسال:
  

wskf پرسیده:

الگوریتم . پیچیدگی زمانی

سلام دوستان
جواب این سوال n^2 نمی شه ؟
چون به روش درختی هزینه ی هر سطح n/logn میشه و هزینه ی کل هم همینه . پس جواب میشه n^2.
اشتباه گفتم؟؟

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

۱
ارسال:
  

Pure Liveliness پاسخ داده:

RE: الگوریتم . پیچیدگی زمانی

سلام.
[tex]T(n)=2T(\frac{n}{2})+\frac{n}{\log n}[/tex]
روش درخت بازگشت:
هزینه ی سطح اول(ریشه) : [tex]\frac{n}{\log n}[/tex]
هزینه ی سطح دوم : [tex]\frac{\frac{2n}{2}}{\log(\frac{n}{2})}=\frac{n}{\log n-\log2}=\frac{n}{\log n-1}[/tex]
هزینه ی سطح سوم: [tex]\frac{\frac{4n}{4}}{\log(\frac{n}{4})}=\frac{n}{\log n-\log4}=\frac{n}{\log n-2}[/tex]
هزینه ی سطح چهارم: [tex]\frac{\frac{8n}{8}}{\log(\frac{n}{8})}=\frac{n}{\log n-\log8}=\frac{n}{\log n-3}[/tex]
.
.
هزینه ی سطح k ام: [tex]\frac{n}{\log n-(k-1)}[/tex]
.
.
هزینه ی سطح logn-۱ ام: [tex]\frac{n}{\log n-(\log n-1)}=\frac{n}{1}[/tex]
مجموع این هزینه ها: [tex]\frac{n}{\log n}+\frac{n}{\log n-1}+.....+\frac{n}{\log n-(\log n-2)}+\frac{n}{\log n-(\log n-1)}=n\times(1+\frac{1}{2}+\frac{1}{3}+...+\frac{1}{\log n})=n\times\sum_{k=1}^{k=\log n}\frac{1}{k}=n\times\ln k=n\times(\log\log n-\log\log1)=n\times\log\log n[/tex]
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Iranian Wizard پاسخ داده:

RE: الگوریتم . پیچیدگی زمانی

(۱۶ مهر ۱۳۹۵ ۰۷:۴۵ ب.ظ)wskf نوشته شده توسط:  سلام دوستان
جواب این سوال n^2 نمی شه ؟
چون به روش درختی هزینه ی هر سطح n/logn میشه و هزینه ی کل هم همینه . پس جواب میشه n^2.
اشتباه گفتم؟؟

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

سلام.میشه با الگوریتم Akra-bazzi هم این سوال رو حل کرد.که حلش رو خیلی کوتاه و ساده میکنه.

[tex]T(n)=2T(\frac{n}{2})\: +\frac{\: n}{\log n}[/tex]

پاسخ:

[tex]\frac{2}{2^p}\: =\: 1\: \: \: \longrightarrow\: \: \: p\: =1[/tex]

[tex]T(n)\: \epsilon\: \theta(n^p(1+\int_1^n\frac{f(u)}{u^{p+1}}du))[/tex]

[tex]T(n)\: \epsilon\: \theta(n^1(1+\int_1^n\frac{\frac{u}{\log\: u}}{u^2}du))[/tex]

[tex]T(n)\: \epsilon\: \theta(n(1+\int_1^n\frac{1}{u\: \log\: u}du))[/tex]

[tex]T(n)\: \epsilon\: \theta(n(1+\log(\log n)))[/tex]

[tex]T(n)\: \epsilon\: \theta(n\: \log(\log n))[/tex]
-------------------------------------------------

توضیح حل انتگرال [tex]\int\frac{1}{u\: \ln\: u}\: du[/tex] :
[tex]x\: =\: \ln\: u[/tex]
[tex]dx\: =\frac{\: 1}{u}\: du[/tex]

[tex]\int\frac{1}{u\: \ln\: u}\: du\: =\: \int\frac{1}{x}\: dx\: =\: \ln\: x\: =\: \ln(\ln\: u)[/tex]
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Saman پاسخ داده:

RE: الگوریتم . پیچیدگی زمانی

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

نکته : اگر توان n در دو طرف یکی شود و توان لگاریتم منفی باشد یعنی :

[tex]f(n)=n^{\log_2^2}=n\: ,\: g(n)=\: nlogn^{-1}[/tex]

آنگاه داریم : [tex]T(n)=\theta(nlog\: log\: n)[/tex]
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Exclamation سلام لطفاً یکی به من بگه مرتبه زمانی ها چطوری به log تبدیل میشن فرمول داره؟؟ Azadam ۶ ۴,۰۱۴ ۰۶ دى ۱۴۰۰ ۰۹:۰۲ ق.ظ
آخرین ارسال: Soldier's life
  حل مساله مرتبه زمانی حلقه های تو در تو sarashahi ۱۶ ۲۱,۴۴۷ ۱۹ خرداد ۱۳۹۹ ۰۱:۱۶ ب.ظ
آخرین ارسال: gillda
  مرتبه زمانی Sanazzz ۱۷ ۱۹,۵۲۰ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۴۶ ب.ظ
آخرین ارسال: mohsentafresh
  پیچیدگی زمانی اکشن های قابل اعمال در یک وضعیت اsepid8994 ۰ ۱,۶۰۴ ۲۹ اسفند ۱۳۹۸ ۱۲:۵۱ ب.ظ
آخرین ارسال: اsepid8994
  مرتبه زمانی یافتن قطر Sepideh96 ۲ ۳,۴۸۷ ۰۸ آذر ۱۳۹۸ ۰۴:۳۴ ب.ظ
آخرین ارسال: erfan30
Question یافتن دو عدد پیچیدگی زمانی O(n) porseshgar ۲ ۳,۵۸۰ ۱۵ بهمن ۱۳۹۷ ۱۲:۱۶ ب.ظ
آخرین ارسال: porseshgar
  مرتبه زمانی Sanazzz ۰ ۱,۸۶۷ ۰۴ بهمن ۱۳۹۷ ۰۵:۴۱ ب.ظ
آخرین ارسال: Sanazzz
  مشکل در پیچیدگی زمانی ماهی ۲۵۸ ۲ ۲,۷۸۰ ۲۳ تیر ۱۳۹۷ ۱۲:۱۸ ق.ظ
آخرین ارسال: Alisalar
  درخواست(محاسبه پیچیدگی زمانی)(بخش روابط بازگشتی) Saman ۶ ۶,۹۳۳ ۲۷ خرداد ۱۳۹۷ ۰۳:۲۴ ب.ظ
آخرین ارسال: saeed_vahidi
  نمودار زمانی مدار میلی! AEM4949 ۱۰ ۹,۲۲۰ ۰۹ اسفند ۱۳۹۶ ۰۳:۱۵ ب.ظ
آخرین ارسال: aminfaraji

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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