Эффективность выполнения алгоритмов

 

А теперь сопоставим сложность алгоритма с эффективностью его выполнения. Результат такого сопоставления сведем в таблицу. В этой таблице если алгоритм имеет сложность, указанную в левом столбце, то его эффективность – в правом столбце:

 

 

И в заключение нашей сегодняшней темы предлагаю рассмотреть числовой пример, который, я уверена, вас удивит, если не поразит.

Пример.

n (размер задачи) O(n) O(2n)
50 1 сек 1 сек
51 1,02 сек 2 сек
60 1,2 сек 17 мин
70 1,4 сек 12 суток
80 1,6 сек 34 года
90 1,8 сек ~35 тыс. лет

 


 


Список литературы

 

1. Введение в анализ сложности алгоритмов (часть 1). [Электронный ресурс]. Режим доступа: https://habr.com/ru/post/196560/

2. Введение в анализ сложности алгоритмов (часть 2). [Электронный ресурс]. Режим доступа: https://habr.com/ru/post/195482/

3. «O» большое и «o» малое. [Электронный ресурс]. Режим доступа: https://ru.wikipedia.org/wiki/«O» большое и «o» малое

4. Как сравнивают быстродействие алгоритмов. [Электронный ресурс]. Режим доступа: http://langtoday.com/?p=343

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: