![]() |
پیچیدگی زمان اجرا- قدسی - نسخهی قابل چاپ |
پیچیدگی زمان اجرا- قدسی - dokhtare payiz - 14 اردیبهشت ۱۳۹۵ ۰۷:۰۴ ب.ظ
زمان دقیفشو چطور بدست آورده؟ |
RE: پیچیدگی زمان اجرا- قدسی - Jooybari - 14 اردیبهشت ۱۳۹۵ ۰۸:۲۶ ب.ظ
سلام. وقت بخیر. حلقه اول دقیقاً n بار تکرار میشه. در نیمی از حالت ها حلقه x و در بقیه حلقه y تکرار میشه. تعداد دفعات اجرای y=y+1 میشه حاصل جمع اعداد زوج و تعداد دفعات اجرای x=x+1 میشه حاصل جمع n/2 عدد n منهای حاصل جمع اعداد فرد (که با حاصل جمع اعداد فرد برابره. انگار فقط ترتیب اعداد عوض شدن.) پس کل تکرار اجرای دو دستور x=x+1 و y=y+1 میشه [tex]\frac{n(n 1)}{2}[/tex] مرتبه. |