Вам нужно взять доминирующее.
Вся идея измерения сложности таким способом основана на предположении, что вы хотите знать, что происходит с большими n
с.
Поэтому, если у вас есть многочлен, вы можете отбросить все элементы, кроме элемента высшего порядка, если у вас есть логарифм, вы можете игнорировать основание и т. Д.
Однако в повседневной практике эти различия могут начать иметь значение,поэтому иногда полезно иметь более точное представление о сложности вашего алгоритма, вплоть до уровня, на котором вы назначаете разные веса различным операциям.
(Возвращаясь к исходным вопросам, предполагая, что вы используете логарифмы с основанием 2)в n=1048576
разница между n+n*logn
и n*logn
составляет около 5%, что, вероятно, не стоит беспокоиться.)