Давайте рассмотрим асимптотические пределы этих функций и их сумму.
Во-первых, верхний предел:
F1 = o(n*log(n)), F2 = O(n) = o(n*log(n)), so
F1 + F2 = o (n* log(n))
Во-вторых, нижний предел: мы знаем, F2 является O (N), но F1 может быть равен нулю для всех мы знаем, или где-то между нулем и п * журнала (п). Таким образом, мы можем с уверенностью сказать, что F1 + F2 не является o (N).
Я позволю вам положить все это в терминах 'для каждой константы C существует индекс n'.
EDIT: Дуглас указал, что большой - О, и немного-О - только верхние границы, и, строго говоря, вы ничего не можете сказать о нижних границах. Это абсолютно правильно.
Однако в программировании большую часть времени мы действительно нуждаемся в наихудших сценариях, и никто не говорит, что sqrt (n) = O (n) - что технически было бы правильным. Так что да, мы можем говорить о нижних границах, в некотором смысле, если мы имеем в виду худший случай.
@CalebB: "возвращается"? Я думаю, вы вообще не понимаете вопроса. –
исправить Q. вы не используете n0. –