Какова временная сложность функций put (x) и get () для абстрактного типа данных Stack, который реализован с использованием LinkedList?
Сначала я подумал, что они оба O (1).Но если get () должен пройти от головного узла до последнего элемента в списке, чтобы найти тот, который нужно удалить и вернуть, функция get () будет иметь вид O (n).
Put (x)) функция также должна пройти по всему списку, чтобы найти последний узел, где будет установлен новый узел.Так что это тоже будет O (n).
Если бы использовалась «специализированная» версия LinkedList, которая всегда сохраняла указатель на последний узел в списке, они оба стали бы операциями с постоянным временем.Правильно ли я понимаю, что стандартная реализация LinkedList не будет иметь это в наличии?