这是我编写的代码,似乎可以正常工作,但是当我检查Hackerrank进行大量测试用例的测试时,它给了我运行时错误。 如何优化此代码?
def dynamicArray(n,queries):
lastAnswer = 0
seq = []
result = []
for k in range(0,n):
seq.append([])
for i in queries:
N_querytype = i[0] #it can be either 1 or 2
x = i[1]
y = i[2]
index = (x ^ lastAnswer) % n
if(N_querytype == 1):
seq[index].append(y)
elif(N_querytype == 2):
lastAnswer = seq[index][y]
result.append(lastAnswer)
return result
这是test-case尚未运行的。有什么我想念的吗?