Я знаю, что это какой-то базовый c вопрос, но я не разбираюсь в фундаментальных вещах. Я знаю только, что для метода stack pop () последний элемент выскакивает за время O (1).
В python разрешено вставлять любую позицию в списке, а также вставлять элемент в любую позицию, например, list.pop(index)
и list.insert(index, item)
. Если длина списка n
, какова их средняя временная сложность?
Кроме того, есть ли разница между list.insert(index, item)
и list = list[:index] + [item] + list[index:]
?
Большое спасибо в помощь!