در تحلیل و طراحی الگوریتم ها منظور از پیچیدگی اجرایی :
پیچیدگی یک الگوریتم ، تابعی است که مدت زمان اجرای استفاده شده توسط الگوریتم را برحسب تعداد داده های ورودی n اندازه میگیرد.
یعنی پیچیدگی اجرایی یک برنامه نوشته شده توسط یک الگوریتم به مدت زمان اجرا و پردازش داده های ورودی به آن اندازه گیری میشود.
جدول زیر به ترتیب صعودی از کوچکترین مرتبه اجرایی به بزرگترین مرتبه اجرایی مرتب شده است.
| نام | نشانه |
|---|---|
| ثابت | O(1) |
| خطی | O(n) |
| لگاریتمی | O(logn) |
| درجه دوم | O(n^2) |
| چندجمله ایی | O(n^c) |
| نمایی | O(c^n) |
| فاکتوریل | O(n!) |
(۰)