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

سوال درباره پیچیدگی زمانی ها

ارسال:
  

AHB پرسیده:

Question سوال درباره پیچیدگی زمانی ها

سلام دوستان...راستش از پیچیدگی زمانی تا یه جاهایی سر در میارم اما مثلا این موضوع رو درک نمیکنم که چرا در بعضی الگوریتم ها تعداد تکرار عمل اصلی رو ضرب در هم میکنیم (مثل ضرب ماتریس n x n که میشه n به توان ۳!) یا مثلا الگوریتم مرتب سازی تعویضی که در آخر مجموع تکرار عمل اصلی میشه جواب ما ! یعنی باید ۱+۲+۳+...+(n-1) رو با هم جمع کنیم؟ این جمع ضرب ها رو از کجا باید متوجه شد! تو هردو حلقه for داریم! گیج شدم !! Huh
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

gunnersregister پاسخ داده:

RE: سوال درباره پیچیدگی زمانی ها

در ضرب ماتریسها [tex]n^2[/tex] درایه رو در هم ضرب می کنیم.ضمنا هر درایه ماتریس حاصل نتیجه ضرب یک سطر در یک ستون است که مرتبه زمانی اش [tex]n[/tex] است. [tex]n[/tex] عضو متناظر در هم ضرب میشون و با هم جمع میشوند بخاطر همین مرتبه اش [tex]n[/tex] است.
ضمنا ماتریس نهایی [tex]n^2[/tex] درایه دارد پس مرتبه زمانی برابر است با [tex]n^2\times n=n^3[/tex]
شما برای پیدا کردن مرتبه زمانی باید اعمال اصلی رو پیدا کنید و تکرار اونها روو بررسی کنید.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

MShariati پاسخ داده:

RE: سوال درباره پیچیدگی زمانی ها

وقتی تعداد تکرار حلقه‌های داخلی متغیره، به‌ناچار، از جمع استفاده می‌کنیم (دقت دارید که ضرب عددی در n برابر است با n بار جمع عدد با خودش؛ حالا این عدد ما ثابت نیست و متغیره، پس از ضرب استفاده نمی‌کنیم).
نقل قول این ارسال در یک پاسخ



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

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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