Зависит от того, хотите ли вы визуализировать n
как имеющее конкретное значение.
Если вы склонны визуализировать n
как имеющее конкретное значение, а единицами f(n)
являются время или инструкции, тогда O(log n)
в n
раз быстрее O(n log n)
для данной задачи размера n
. Для единиц памяти или пространства, то O(log n)
в n
раз меньше для данной задачи размером n
. В этом случае вы сосредотачиваетесь на кодомене f(n)
для некоторых известных n
. Вы визуализируете ответы на вопросы о том, сколько времени займет что-то или сколько памяти займет эта операция.
Если вы склонны визуализировать n
как параметр, имеющий любое значение, то O(log n)
в n
раз масштабируется. O(log n)
может выполнить n
раз больше задач размером n
. В этом случае вы сосредоточены на домене f(n)
. Вы визуализируете ответы на вопросы о том, какой большой n
может получить или сколько экземпляров f(n)
вы можете запустить параллельно.
Ни одна перспектива не лучше, чем другая. Первое можно использовать для сравнения подходов к решению конкретной проблемы. Последнее может быть использовано для сравнения практических ограничений данных подходов.