Анализ на алгоритми

от Уикипедия, свободната енциклопедия
Графики на функции, често използвани в анализа на алгоритми, показващи броя операции N за даден размер на входните данни n за всяка функция

Анализът на алгоритми е процес, използван в компютърните науки, за определяне на изчислителната сложност на алгоритми – необходимото време и други ресурси за тяхното изпълнение.[1] Обикновено той включва определянето на функция, която свързва размера на входните данни на даден алгоритъм с броя необходими за него стъпки (неговата времева сложност) или броя на нужните места за съхранение на данни (неговата пространствена сложност). Даден алгоритъм се смята за ефективен, когато стойностите на такава функция са малки или нарастват бавно при увеличаване на входните данни. Анализът на алгоритми е важна аст от по-общата теория на изчислителната сложност.

Бележки[редактиране | редактиране на кода]

  1. Knuth: Recent News // 28 August 2016. Архивиран от оригинала на 28 August 2016.