Python 中子列表的时间复杂度
Time complexity for a sublist in Python
在Python中,我们从现有列表创建子列表的时间复杂度是多少?
比如这里的data就是我们现有的list的名称,list1就是我们通过data切片创建的子list。
data = [1,2,3,4,5,6..100,...1000....,10^6]
list1 = data[101:10^6]
创建 list1 的 运行 时间是多少?
Is it O(10^6) i.e.O(N), or O(1)?
在 python 中获取列表切片是 O(M - N)
/ O(10^6 - 101)
Here 你可以检查 python 列表操作时间复杂度
在下面,python 列表表示为数组。因此,您可以迭代从某个索引 (N) 开始并在另一个索引 (M)
停止
在Python中,我们从现有列表创建子列表的时间复杂度是多少?
比如这里的data就是我们现有的list的名称,list1就是我们通过data切片创建的子list。
data = [1,2,3,4,5,6..100,...1000....,10^6]
list1 = data[101:10^6]
创建 list1 的 运行 时间是多少?
Is it O(10^6) i.e.O(N), or O(1)?
在 python 中获取列表切片是 O(M - N)
/ O(10^6 - 101)
Here 你可以检查 python 列表操作时间复杂度
在下面,python 列表表示为数组。因此,您可以迭代从某个索引 (N) 开始并在另一个索引 (M)
停止