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

سوالی از حل مرتبه زمانی

ارسال:
  

fulgent پرسیده:

سوالی از حل مرتبه زمانی

سلام
دوستان خوب این دو مثال رو بخونید:
[تصویر:  246509_untitled_2.jpg]
خوندید؟
مگه در مورد دوم مثل اولی نمیایم به جای رادیکالn بنویسیم n تقسیم بر ۲ و جواب بشه :
[tex]T(n)= T(\frac{n}{2}) T(\frac{n}{2}) n =2T(\frac{n}{2}) n \Rightarrow T(n)= O(nlogn)[/tex]
البته از روش های دیگه جواب درست رو بدست میارم ولی با استدلالی که خودش گفته نه!
ممنون میشم راهنمایی فرمایید.Smile
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

masoud67 پاسخ داده:

RE: سوالی از حل مرتبه زمانی

من منظور سوالتون رو نفهمیدم
ولی زمانی که رابطه ما چند بازه ای هست و نمیشه با تغییر متغیر اونو اصلاح کرد ، سعی میکنیم از جملات خود رابطه کمک بگیریم و معمولا سعی میکنیم جملاتی که حد پایین هستند را صرف نظر کنیم و از جملات حد بالاتر به جای اونها استفاده کنیم
ولی یه فرقی بین مثال اول و دوم هست
در مثال اول ، مقدار n/6 و n/3 خیلی از هم دور نیست و میشه به جای n/6 از n/3 استفاده کرد به همین خاطر ۲T(n/3 مینویسیم
ولی در مورد دومی مقدار رادیکال n خیلی پایین تر از n/2 هست (برای nهای خیلی بزرگ) به همین خاطر نمیشه به جای رادیکال n از n/2 استفاده کرد و نمیشه رابطه رابطه را به این شکل خلاصه کرد ۲T(n/2 .

اینکه به جای رادیکال n بذاریم n تقسیم بر n را نفهمیدم یعنی چه. تو مثال اول اصلا چنین کاری نکرده
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Good! پاسخ داده:

RE: سوالی از حل مرتبه زمانی

(۱۶ بهمن ۱۳۹۲ ۰۷:۵۸ ق.ظ)fulgent نوشته شده توسط:  سلام
دوستان خوب این دو مثال رو بخونید:
[تصویر:  246509_untitled_2.jpg]
خوندید؟
مگه در مورد دوم مثل اولی نمیایم به جای رادیکالn بنویسیم n تقسیم بر n و جواب بشه :
[tex]T(n)= T(\frac{n}{2}) T(\frac{n}{2}) n =2T(\frac{n}{2}) n \Rightarrow T(n)= O(nlogn)[/tex]
البته از روش های دیگه جواب درست رو بدست میارم ولی با استدلالی که خودش گفته نه!
ممنون میشم راهنمایی فرمایید.Smile

فایل پیوست رو چرا نمیبینم؟؟

(۱۶ بهمن ۱۳۹۲ ۰۸:۲۷ ق.ظ)Good! نوشته شده توسط:  
(16 بهمن ۱۳۹۲ ۰۷:۵۸ ق.ظ)fulgent نوشته شده توسط:  سلام
دوستان خوب این دو مثال رو بخونید:
[تصویر:  246509_untitled_2.jpg]
خوندید؟
مگه در مورد دوم مثل اولی نمیایم به جای رادیکالn بنویسیم n تقسیم بر n و جواب بشه :
[tex]T(n)= T(\frac{n}{2}) T(\frac{n}{2}) n =2T(\frac{n}{2}) n \Rightarrow T(n)= O(nlogn)[/tex]
البته از روش های دیگه جواب درست رو بدست میارم ولی با استدلالی که خودش گفته نه!
ممنون میشم راهنمایی فرمایید.Smile

فایل پیوست رو چرا نمیبینم؟؟

حالا دیدم
میگه چون T(n^1/2) خیلی از T(n) کوچیکتره واسه همین حذفش میکنیم!
شما از راه حلهای دیگه چطور به دست میارین؟؟

(۱۶ بهمن ۱۳۹۲ ۰۸:۲۷ ق.ظ)Good! نوشته شده توسط:  
(16 بهمن ۱۳۹۲ ۰۷:۵۸ ق.ظ)fulgent نوشته شده توسط:  سلام
دوستان خوب این دو مثال رو بخونید:
[تصویر:  246509_untitled_2.jpg]
خوندید؟
مگه در مورد دوم مثل اولی نمیایم به جای رادیکالn بنویسیم n تقسیم بر n و جواب بشه :
[tex]T(n)= T(\frac{n}{2}) T(\frac{n}{2}) n =2T(\frac{n}{2}) n \Rightarrow T(n)= O(nlogn)[/tex]
البته از روش های دیگه جواب درست رو بدست میارم ولی با استدلالی که خودش گفته نه!
ممنون میشم راهنمایی فرمایید.Smile

فایل پیوست رو چرا نمیبینم؟؟

(۱۶ بهمن ۱۳۹۲ ۰۸:۲۷ ق.ظ)Good! نوشته شده توسط:  
(16 بهمن ۱۳۹۲ ۰۷:۵۸ ق.ظ)fulgent نوشته شده توسط:  سلام
دوستان خوب این دو مثال رو بخونید:
[تصویر:  246509_untitled_2.jpg]
خوندید؟
مگه در مورد دوم مثل اولی نمیایم به جای رادیکالn بنویسیم n تقسیم بر n و جواب بشه :
[tex]T(n)= T(\frac{n}{2}) T(\frac{n}{2}) n =2T(\frac{n}{2}) n \Rightarrow T(n)= O(nlogn)[/tex]
البته از روش های دیگه جواب درست رو بدست میارم ولی با استدلالی که خودش گفته نه!
ممنون میشم راهنمایی فرمایید.Smile

فایل پیوست رو چرا نمیبینم؟؟

حالا دیدم
میگه چون T(n^1/2) خیلی از T(n) کوچیکتره واسه همین حذفش میکنیم!
شما از راه حلهای دیگه چطور به دست میارین؟؟

این مثالو از کجا اوردین؟؟Big Grin
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

fulgent پاسخ داده:

RE: سوالی از حل مرتبه زمانی

متشکرم
متوجه شدمSmile
نقل قول این ارسال در یک پاسخ

ارسال:
  

msalehi1991 پاسخ داده:

RE: سوالی از حل مرتبه زمانی

(۱۶ بهمن ۱۳۹۲ ۰۹:۲۶ ق.ظ)fulgent نوشته شده توسط:  متشکرم
متوجه شدمSmile

ببخشید میشه بگین این مثالو از کجا اوردین؟Blush
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



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

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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