Это не совсем верно. Томас был прав, говоря, что есть накладные расходы, а реальное уравнение больше похоже на
runtime = inputSize * lg(inputSize) * singleInputProcessTime + overhead
singleInputProcessTime имеет отношение к машинным операциям, таким как загрузка адресных пространств, арифметика или что-либо, что должно выполняться каждый раз, когда вы взаимодействуете с вводом. Обычно это имеет время выполнения, которое варьируется от нескольких циклов ЦП до секунд или минут в зависимости от вашего домена. Важно понимать, что это время примерно ПОСТОЯННО и, следовательно, не сильно влияет на общее время выполнения. ДА НУЖНО БОЛЬШИЕ входные размеры.
Издержки - это стоимость установки проблемы / решения, такого как чтение алгоритма в память, распределение входных данных между серверами / процессами или любая операция, которая должна выполняться только один раз или определенное количество раз, которая НЕ зависит от входной размер. Эта стоимость также постоянна и может варьироваться от нескольких циклов ЦП до минут в зависимости от метода, используемого для решения проблемы.
InputSize и n * lg (n), о которых вы уже знаете, но что касается вашей домашней задачи, если вы объясните, как вы пришли к решению, у вас все будет в порядке.