Назад к вопросам
Junior — Middle
67
Как оценить временные затраты при добавлении элемента в начало односвязного списка?
Компании, где спрашивали
БКС
Ответ от нейросети
sobes.tech AI
Добавление элемента в начало односвязного списка — операция с временной сложностью O(1). Это связано с тем, что для вставки нового узла в начало списка достаточно:
- Создать новый узел.
- Указать его ссылку на текущий первый элемент списка.
- Обновить указатель головы списка на новый узел.
Поскольку не требуется проходить по списку, время вставки не зависит от размера списка.