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

سوال مفهومی ;-) از مرتبه زمانی

ارسال:
  

majid10 پرسیده:

سوال مفهومی ;-) از مرتبه زمانی

سلام خدمت عزیزانِ جااااان ، عارضم به خدمتتون که با توجه به تصویر [تصویر:  424646_ca4fab44a3972235b829c46ab2066283.jpg]
مرتبه زمانی با توجه به اینکه j از ۱ تا i تغییر میکنه و j هر بار در دو ضرب میشود پس میشود log i در مبنای ۲ و چون حلقه اولی i از یک تا اِن تغییر میکنه پس میشه سیگما یک تا اِن ، لوگ آی حالا ما امتحان که بکنیم مثلن n رو برابر ۴ فرض کنیم i به ازای ۱ ، یکبار به ازای ۲ ، دوبار به ازای ۳ ، دوبار و به ازای ۴ سه بار دستور اجرا میشود که جمعن میشود ۸بار ولی اگه از حالت سیگما حل کنیم میشود جمع لگاریتم ۱تا ۴ که جمعش برابر ۸نمیشود ، چراااااااا؟ یکی نباید بشههههه؟




همه این توضیحات تو شکل هستش
ممنون میشم جواب بدید

Sent from my Nexus 5 using Tapatalk
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

Jooybari پاسخ داده:

RE: سوال مفهومی ;-) از مرتبه زمانی

سلام. وقتتون بخیر.
جوابتون درسته. ولی توی لگاریتم باید اعشار رو حذف کنید. اگه تعداد دقیق j رو قصد دارید محاسبه کنید میشه [tex]\lfloor\lg\: i\rfloor+1[/tex]. این رو ما از مرتبه lgi میدونیم.
نقل قول این ارسال در یک پاسخ

ارسال:
  

majid10 پاسخ داده:

RE: سوال مفهومی ;-) از مرتبه زمانی

(۰۲ آبان ۱۳۹۵ ۰۲:۱۵ ب.ظ)Jooybari نوشته شده توسط:  سلام. وقتتون بخیر.
جوابتون درسته. ولی توی لگاریتم باید اعشار رو حذف کنید. اگه تعداد دقیق j رو قصد دارید محاسبه کنید میشه [tex]\lfloor\lg\: i\rfloor+1[/tex]. این رو ما از مرتبه lgi میدونیم.
داداش متوجه منظورت نشدم میشه بیشتر توضیح بدیییییی ؟:-( اخه یه جواب میشه nlog n یکی دیگه میشه log n +1
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

Jooybari پاسخ داده:

RE: سوال مفهومی ;-) از مرتبه زمانی

(۰۲ آبان ۱۳۹۵ ۱۰:۳۹ ب.ظ)majid10 نوشته شده توسط:  
(02 آبان ۱۳۹۵ ۰۲:۱۵ ب.ظ)Jooybari نوشته شده توسط:  سلام. وقتتون بخیر.
جوابتون درسته. ولی توی لگاریتم باید اعشار رو حذف کنید. اگه تعداد دقیق j رو قصد دارید محاسبه کنید میشه [tex]\lfloor\lg\: i\rfloor+1[/tex]. این رو ما از مرتبه lgi میدونیم.
داداش متوجه منظورت نشدم میشه بیشتر توضیح بدیییییی ؟:-( اخه یه جواب میشه nlog n یکی دیگه میشه log n +1

منظورم اینه که جواب [tex]n lg n[/tex] و [tex]lg n +1[/tex] نمیشه. از مرتبه تتای این مقادیر میشه. تو تحلیل این رابطه میگیم جواب از مرتبه [tex]\theta(n lg n) [/tex] میشه. ولی مقدار دقیقش میشه:
[tex]\sum_{i=1}^n (\lfloor lg\: i\rfloor+1)[/tex]
اونجایی که جمع لگاریتم اعداد ۱ تا ۴ رو محاسبه کردی، حاصلجمع مقادیر [tex]\lfloor\lg\: i\rfloor+1[/tex] رو به ازای i از ۱ تا ۴ حساب کن. جواب یکی میشه.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

majid10 پاسخ داده:

RE: سوال مفهومی ;-) از مرتبه زمانی

(۰۳ آبان ۱۳۹۵ ۱۲:۰۰ ق.ظ)Jooybari نوشته شده توسط:  
(02 آبان ۱۳۹۵ ۱۰:۳۹ ب.ظ)majid10 نوشته شده توسط:  
(02 آبان ۱۳۹۵ ۰۲:۱۵ ب.ظ)Jooybari نوشته شده توسط:  سلام. وقتتون بخیر.
جوابتون درسته. ولی توی لگاریتم باید اعشار رو حذف کنید. اگه تعداد دقیق j رو قصد دارید محاسبه کنید میشه [tex]\lfloor\lg\: i\rfloor+1[/tex]. این رو ما از مرتبه lgi میدونیم.
داداش متوجه منظورت نشدم میشه بیشتر توضیح بدیییییی ؟:-( اخه یه جواب میشه nlog n یکی دیگه میشه log n +1

منظورم اینه که جواب [tex]n lg n[/tex] و [tex]lg n +1[/tex] نمیشه. از مرتبه تتای این مقادیر میشه. تو تحلیل این رابطه میگیم جواب از مرتبه [tex]\theta(n lg n) [/tex] میشه. ولی مقدار دقیقش میشه:
[tex]\sum_{i=1}^n (\lfloor lg\: i\rfloor+1)[/tex]
اونجایی که جمع لگاریتم اعداد ۱ تا ۴ رو محاسبه کردی، حاصلجمع مقادیر [tex]\lfloor\lg\: i\rfloor+1[/tex] رو به ازای i از ۱ تا ۴ حساب کن. جواب یکی میشه.
دمت گرم داداش ، خیلی ممنون

Sent from my Nexus 5 using Tapatalk
نقل قول این ارسال در یک پاسخ



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

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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