这是我的代码:
我想知道是否有比我更快地找到子数组的方法。列表'A'中的输入数量可以从1到
编辑:
一些输入数据样例:
注意: 这只是一些小样本,不是真正的大型样本。
A = list(map(int, input().rstrip().split()))
sub = [A[i:i+j] for i in range(0,len(A)) for j in range(1,len(A)-i+1)]
print(sub)
我想知道是否有比我更快地找到子数组的方法。列表'A'中的输入数量可以从1到
10 ** 5
,而输入的值可以从1到10 ** 9
。编辑:
一些输入数据样例:
[1,0,3,0,4]
[1,10,10]
[2,6,13,4,3,2]
注意: 这只是一些小样本,不是真正的大型样本。
itertools.combination
。 - cs95[A[i : j] for i, j in itertools.combinations(range(len(A) + 1), 2)]
。 - cs95