【发布时间】:2018-06-15 03:07:09
【问题描述】:
假设我们有一个列表A,其中包含整数。
A = [2,4,5,6,7]
然后给定一个目标整数t
t = 6
我想找到一个包含两个元素的索引元组,通过总结得出t。
return [0,1]
我使用了我的 python 并编码如下:
def myMethod(A,t):
for i in range(len(A)):
for j in range(i,len(A)):
if A[i] + A[j] == target:
return([i,j])
这行得通,但有人告诉我有更好的方法平均只需要 O(n) 复杂度。
这怎么可能?
有什么提示吗?
【问题讨论】: