تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: مشکل زمان اجرا(کمک)

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    May 2008
    پست ها
    11

    پيش فرض مشکل زمان اجرا(کمک)

    من یه برنامه ی javaدارم که 5 تا for تودرتو داره که از 0 تا 1760 است.حدود 4 ساعت run شده ولی هنوز جواب نداده.چه کارش کنم؟ خیلی سعی کردم محدودش کنم ولی کمتر از این نمیشه.لطفا کمک کنید

  2. #2
    در آغاز فعالیت
    تاريخ عضويت
    May 2008
    پست ها
    11

    پيش فرض

    8 ساعت run شد ولی i1 که اولین for بود روی 0 مونده بود. البته هنگ نکرده ولی زیاده دیگه. کسی پیشنهادی برای اجرای سریعتر داره؟

  3. #3
    پروفشنال Admiral's Avatar
    تاريخ عضويت
    Jul 2006
    پست ها
    675

    پيش فرض

    سلام
    5 تا حلقه  for تو در تو پیچیدگیش از مرتبه N^5 میشه که خیلی زیاده.
    برنامه شما 16,887,421,337,600,000 بار باید دستورات داخل حلقه رو اجرا کنه که این عدد خیلی بزرگیه.

    خیلی سعی کردم محدودش کنم ولی کمتر از این نمیشه.
    باید بیشتر سعی کنید محدودش کنید یه روش بهتر پیدا کنید.
    اگه نمی تونید باید منتظر کامپیوترهای کوانتومی باشد که سرعتش خیلی بالاست‌!!!

    حالا این 5 تا حلقه های متداخل قراره چی رو محاسبه کنن؟!
    Last edited by Admiral; 10-05-2008 at 09:48. دليل: غلط املایی!!!

  4. #4
    در آغاز فعالیت
    تاريخ عضويت
    May 2008
    پست ها
    11

    پيش فرض

    قراره وجود یک ماتریس را ثابت کنه.
    من ساختار داخلی for را عوض کردم. نهایت بعد از12 ساعت اجرا جواب داد.
    ممنون

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •