Встречается на 1% собеседований по Python
Какая алгоритмическая сложность получения последнего элемента из списка в Python
Получение последнего элемента списка в Python имеет константную сложность O(1). Это связано с тем, что списки в Python реализованы как динамические массивы, где доступ к любому элементу по индексу выполняется за фиксированное время.
Пример:
python
my_list = [1, 2, 3, 4, 5]
last_element = my_list[-1] # O(1)Важные нюансы:
- Список должен быть непустым, иначе получим IndexError
- Аналогичная сложность O(1) будет при использовании my_list[len(my_list)-1]
- Для других операций (вставка/удаление в конце) тоже O(1), но в середине/начале - O(n)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы