Алгоритм с размером n = 100 занимает 21 секунду. При размере n = 1000 требуется 31 секунда, а при n = 10000 требуется 41 секунда для запуска. Какова сложность работы?временная сложность алгоритма
Если я попробую O (n) Тогда: T (n) = (21 * 1000)/100 = 210 с (не O (n))
Если я попробую O (n^2) n) = (21 * 1000^2)/100^2 = 2100 с (не O (n^2))
Если я попробую O (log n), тогда: T (n) = (21 * log1000)/log100 = 31,5 (не O (log n))
Другой вариант, который мне дается, - O (1/n). Как это рассчитать?
* Подробнее * Big O домашнее задание Maria/Annita? –
да, как вы можете видеть, я пытался его решить, но не могу найти, как рассчитать O (1/n). Вы можете помочь? – Maria
Может быть полезно: http://www.perlmonks.org/?node_id=94000 –