Прежде всего, O(nlogn) + O(nlogn) + O(n)
не имеет особого смысла, поскольку O(f)
- это набор, а не число.
То, что вы имеете в виду, это O(nlogn + nlogn + n)
, которое может быть показано как O(nlogn)
. Просто посмотрите, что означает, что функция f
относится к набору O(g)
:
f
является элементом O(g)
, если существуют c>0
и x0
такие, что для всех x>x0
:
|f(x)| <= c*|g(x)|
Устанавливая f=nlogn
и g=nlogn+nlogn+n
, следует, что f
находится в O(g)
, и, следовательно, O(nlogn) == O(nlogn + nlogn + n)
.