假设我有一个 Python 列表
就我个人而言,如果我编写“切片器”,我会从
谢谢。
my_list
,其中包含 N 个元素。要获取单个元素,可以使用 my_list[i_1]
获取索引为 i_1
的元素。此外,Python 列表还支持对列表进行切片操作,如 my_list[i_1:i_2]
,表示获取从索引 i_1
到 i_2
的子列表。对于大小为 N 的列表进行切片操作的最坏时间复杂度是什么?就我个人而言,如果我编写“切片器”,我会从
i_1
迭代到 i_2
,生成一个新列表并返回它,这意味着时间复杂度为 O(N),Python 是这样实现的吗?谢谢。