Скажем, у меня есть список Python, my_list
, который содержит N элементов. Отдельные элементы могут быть проиндексированы с помощью my_list[i_1]
, где i_1
- индекс искомого элемента. Однако списки Python также могут быть проиндексированы my_list[i_1:i_2]
, где требуется "срез" списка от i_1
до i_2
. Что такое запись Big-O (наихудший вариант), чтобы нарезать список размером N?
Лично, если бы я кодировал "slicer", я бы перебирал от i_1
до i_2
, генерировал новый список и возвращал его, подразумевая O (N), это как Python делает это?
Спасибо,