30
Глава 2. Анализ алгоритмов
Большинство простых алгоритмов относятся к нескольким
категориям.
Алгоритм относится к алгоритму постоянного времени, если
время выполнения не зависит от размера ввода. Напри-
мер, при наличии массива из n элементов и применении
оператора скобок ([]) для доступа к одному из элементов
потребуется одинаковое количество операций независимо
от величины массива.
Линейным алгоритм является, если время выполнения про-
порционально размеру ввода. Так, для суммирования эле-
ментов массива нужно получить доступ к n элементам и выпол-
нить n – 1 сложений. Общее количество операций (доступа
к элементам и сложения) составляет 2n – 1, что пропор-
ционально n.
Квадратичным алгоритм можно назвать при условии, что
время выполнения ...