تحلیل الگوریتمها
از ویکیپدیا، دانشنامهٔ آزاد.
موضوع تحلیل الگوریتمها تعیین میزان منابعی است که برای اجرای هر الگوریتم لازم است. این منابع معمولاً زمان و حافظه در نظر گرفته میشوند. کارآئی یا پیچیدگی هر الگوریتم را با تابعی نشان میدهند که تعداد مراحل لازم برای اجرای الگوریتم را برحسب طول داده ورودی، یا میزان محلهای لازم حافظه را بر حسب طول داده ورودی نشان میدهد.زمان متوسط برای بررسی هر الگوریتم با O نشان داده میشود غالبا مشاهده میشود که یک مسئله را با استفاده از چندین تکنیک مختلف میتوان حل نمود ولی فقط یکی از آنها به الگوریتمی منجر میشود که از بقیه سریعتر است.