Основная теорема может использоваться для решения рекуррентных отношений, таких как T(n)= aT(n/b)+f(n)
.
Итак, если f(n)=O(n)
или f(n)=cn
оба значения одинаковы? Могу ли я использовать основную теорему для f(n)=cn
также?
Основная теорема может использоваться для решения рекуррентных отношений, таких как T(n)= aT(n/b)+f(n)
.
Итак, если f(n)=O(n)
или f(n)=cn
оба значения одинаковы? Могу ли я использовать основную теорему для f(n)=cn
также?
Предполагая, что c
является константой и что я правильно понимаю ваш вопрос, решение будет одинаковым как для f(n) = O(n)
, так и для f(n) = cn
, поскольку cn = O(n)
и, следовательно, основную теорему можно применить для решения повторяемости.
Если я правильно понял вопрос, f(n)=cn
(где c
— константа) находится в O(n)
; основная теорема может быть применена.
c
, часто игнорируются при рассмотрении асимптотических соотношений. Это связано с тем, что по мере того, какn
становится достаточно большим, константа очень затрудняет расчет потребления памяти и времени выполнения. Это означает, чтоf(n)=n
эквивалентноf(n)=O(n)
. - person Evan Bechtol   schedule 18.05.2016