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

زمان اجرا

ارسال:
  

nsabery پرسیده:

زمان اجرا

با سلم
کسی زمان اجرای برنامه روبه رو رو می دونه؟
while(n>2

n=log(n

endwhile
نقل قول این ارسال در یک پاسخ

۲
ارسال:
  

azk84 پاسخ داده:

RE: زمان اجرا

(۲۵ شهریور ۱۳۹۲ ۱۲:۱۱ ب.ظ)nsabery نوشته شده توسط:  می شه بیتر توضیح بدین که چرا مرتبه این برنامه Log*n است؟

الگوریتم شما انقدر از n لگاریتم می‌گیره تا بالاخره به عددی کوچک‌تر یا مساوی ۲ برسه. بنابراین تعداد دفعات اجرای حلقه‌ی while شما (و در نتیجه زمان اجرای برنامه) می‌شه تعداد دفعاتی که پشت سر هم باید از یک عدد لگاریتم گرفت تا نتیجه بشه عددی کوچک‌تر یا مساوی ۲/

طبق تعریف به این تعداد اصطلاحاً میگن لگاریتم مکرر یا همون لُگ استار ([tex]log^{*}(n)[/tex]). بنابراین زمان اجرای شما همون لُگ استار n میشه :-)
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

Aseman7 پاسخ داده:

RE: زمان اجرا

سلام به نظر می رسه باید [ log n)/2) ] بشه .

این که از log n باید مرتبه زمانی مون کمتر بشه ، که واضحه .
اما با دو تا مثال n=8, n= 16 که برای هر کدوم حلقه ۲و ۱ بار تکرار می شه من حدس زدم .
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

azk84 پاسخ داده:

RE: زمان اجرا

سلام.

تعداد اجرای حلقه‌ی برنامه شما دقیقاً از روی تعریف [tex]log^{*}(n)[/tex] گرفته شده ("لُگ استار" یا "لگاریتم مکرر")، یعنی تعداد دفعاتی که نیازه پشت سر هم از یک عدد لگاریتم بگیریم تا به عدد ۱ برسیم. بنابراین زمان اجرای برنامه‌تون از مرتبه‌ی [tex]\Theta(log^{*}(n))[/tex] هستش :-)


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

۰
ارسال:
  

nsabery پاسخ داده:

RE: زمان اجرا

می شه بیتر توضیح بدین که چرا مرتبه این برنامه Log*n است؟
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  درخواست تصحیح (تعویق) زمان کنکور ارشد ۱۴۰۱ s.gg ۱ ۱۵ ۲۳ بهمن ۱۴۰۱ ۰۷:۴۳ ب.ظ
آخرین ارسال: HamidReza1
  تعویق زمان کنکور ارشد sima84 ۰ ۱,۷۳۷ ۱۸ اردیبهشت ۱۴۰۰ ۰۱:۰۵ ب.ظ
آخرین ارسال: sima84
  زمان جستجوی درخت fateme.sm ۰ ۱,۷۹۶ ۰۶ دى ۱۳۹۹ ۱۰:۴۱ ب.ظ
آخرین ارسال: fateme.sm
  چگونه این خطا را موقع اجرای sql server 2014 رفع کنم ؟ farahnaz ۲ ۳,۱۰۹ ۱۹ مهر ۱۳۹۹ ۰۲:۱۸ ق.ظ
آخرین ارسال: farahnaz
  اجرای نرم افزار ویندوز در اندروید elecomco ۰ ۳,۱۰۲ ۰۴ خرداد ۱۳۹۹ ۰۸:۳۷ ب.ظ
آخرین ارسال: elecomco
  یادگیری برنامه نویسی تا اجرای پروژه های بزرگ The BesT ۳ ۳,۷۰۶ ۱۲ آذر ۱۳۹۸ ۰۳:۵۸ ب.ظ
آخرین ارسال: marvelous
Exclamation زمان برگزاری کنکور ارشد ۹۸ به تعویق افتاد elect ۲ ۳,۰۵۷ ۱۳ مهر ۱۳۹۸ ۰۵:۲۴ ب.ظ
آخرین ارسال: saharfarhang
  تعیین زمان سفارت کشور فرانسه zpv1234 ۰ ۲,۲۹۷ ۲۱ شهریور ۱۳۹۷ ۰۱:۴۸ ب.ظ
آخرین ارسال: zpv1234
  الگوریتم SRT زمانبندی کوتاه ترین زمان باقی مانده Happiness.72 ۶ ۱۸,۱۷۰ ۲۴ خرداد ۱۳۹۷ ۰۷:۵۷ ب.ظ
آخرین ارسال: amirjo0on
  بهترین زمان برای ساخت یک درخت BST با nکلید و ارتفاع دقیقا n-1 Mr.R3ZA ۶ ۴,۷۶۸ ۲۲ خرداد ۱۳۹۷ ۱۰:۱۹ ب.ظ
آخرین ارسال: Alisalar

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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