早教吧作业答案频道 -->其他-->
Python的leecode问题问题:Givenanarrayofintegers,findtwonumberssuchthattheyadduptoaspecifictargetnumber.ThefunctiontwoSumshouldreturnindicesofthetwonumberssuchthattheyadduptothetarget,whereindex1mustbeless
题目详情
Python 的leecode问题
问题:
Given an array of integers, find two numbers such that they add up to a specific target number.
The function twoSum should return indices of the two numbers such that they add up to the target, where index1 must be less than index2. Please note that your returned answers (both index1 and index2) are not zero-based.
You may assume that each input would have exactly one solution.
Input: numbers={2, 7, 11, 15}, target=9
Output: index1=1, index2=2
-----------------------------------------------------------------
我的答案:
class Solution:
def twoSum(self,num,target):
for i in range(len(num)):
for j in range (len(num)):
if num[i] + num[j] == target:
if i return i+1,j+1
else:
return 'null'
可是系统报:Submission Result: Time Limit Exceeded
求大神
问题:
Given an array of integers, find two numbers such that they add up to a specific target number.
The function twoSum should return indices of the two numbers such that they add up to the target, where index1 must be less than index2. Please note that your returned answers (both index1 and index2) are not zero-based.
You may assume that each input would have exactly one solution.
Input: numbers={2, 7, 11, 15}, target=9
Output: index1=1, index2=2
-----------------------------------------------------------------
我的答案:
class Solution:
def twoSum(self,num,target):
for i in range(len(num)):
for j in range (len(num)):
if num[i] + num[j] == target:
if i
else:
return 'null'
可是系统报:Submission Result: Time Limit Exceeded
求大神
▼优质解答
答案和解析
def twosum(array,target):
newarray=list(enumerate(array))
newarray.sort(key=lambda x:x[0])
i=0
j=len(newarray)-1
while i<j:
sumtwo=newarray[i][1]+newarray[j][1]
if sumtwo>target:
j-=1
elif sumtwo<target:
i+=1
elif sumtwo==target:
index1,index2=newarray[i][0]+1,newarray[j][0]+1
print('index=%d, index2=%d'%(index1,index2))
return index1,index2
难道真的已经没有题目可以难倒我了?
看了 Python的leecode...的网友还看了以下:
O/E和C/E在纺织中是什么意思 2020-05-13 …
带有 o e的英语单词 要中文 还有3个 2020-05-16 …
重新排列字母,写出单词1.s,a,p,e,c,2.r,o,e,t,c,k,3.d,c,o,o,t, 2020-06-06 …
如图,在平面直角坐标系中,AB∥CD∥x轴,BC∥DE∥y轴,且AB=CD=4cm,OA=5cm, 2020-06-13 …
如图一个半径为R、重为G的匀质半球体,放在地面上,其重心位置在球心O下的C点,OC=3R8.现在半 2020-06-14 …
MSA测量结果对D.O.E的回应是什么中的D.O.E是什么 2020-07-24 …
写单词,这些单词打乱顺序了!:1.d,f,e,n,i,f,e,r,t,()2.g,h,o,e,t, 2020-07-26 …
关於西班牙语发音的问题,想请教一些技巧.我实在是每分拉.所以只能祈求好人回答了~关於这些音的区别.1 2020-10-31 …
e的c次方为多少c为常数2c次方又是多少 2020-11-06 …
数学建模的对药剂量开处方的问题每到常规间隔为T的时刻,给病人用一次Q剂量的药物,实验表明血液中的药物 2020-12-22 …