نحوه حساب کردن حداکثر زمان انجام یک برنامه.

محمد 628

New Member
ارسال ها
169
لایک ها
42
امتیاز
0
#1
یه کد میخایم بنویسیم از کجا بفهمیم چقدر طول میکشه؟چه چیزایی تاثیر دارن؟مثلا رم کامپیوتر 4 سی پی یو 2 هسته ای.مثلا یه برنامه که 7 فور تو در تو داشته باشه که از یک تا هفت تغییر میکنن و وسطش 18 تا معادله.
 

sa1378

New Member
ارسال ها
1,403
لایک ها
1,077
امتیاز
0
#2
پاسخ : نحوه حساب کردن حداکثر زمان انجام یک برنامه.

cpu های معمولی در هر ثانیه 8^10 تا عملیات انجام میدن(توی المپیاد همین مقدرا رو در نظر میگیریم)
حالا اگه مثلا دوتا حلقه تو در تو داشته باشیم که هرکدوم از 1 تا n برن ، اوردر یا زمان اجراش میشه 2^n
مثلا اگه n=10000 باشه توی یه ثانیه انجام میشه

---- دو نوشته به هم متصل شده است ----

برنامه ای که گفتین هم میشه 18*7^7 که کمتر از یه ثانیه طول میکشه
 
بالا