NC61 兩數之和 python

2022-07-07 21:54:11 字數 1014 閱讀 9398

給出乙個整數陣列,請在陣列中找出兩個加起來等於目標值的數,

你給出的函式twosum 需要返回這兩個數字的下標(index1,index2),需要滿足 index1 小於index2.。注意:下標是從1開始的

假設給出的陣列中只存在唯一解

例如:給出的陣列為 ,目標值為90

輸出 index1=1, index2=2

示例1

###

@param numbers int整型一維陣列

#@param target int整型

#@return int整型一維陣列

#class

solution:

deftwosum(self , numbers , target ):

#write code here

for i in

range(len(numbers)):

for j in range((i+1), len(numbers)):

if numbers[i] + numbers[j] ==target:

return [i+1, j+1]

或者:

###

@param numbers int整型一維陣列

#@param target int整型

#@return int整型一維陣列

#class

solution:

deftwosum(self , numbers , target ):

#write code here

dict ={}

for index, value in

enumerate(numbers):

if target - value in

dict:

return [dict[target-value]+1, index+1]

else

: dict[value] = index #

dict按照key由小到大排列

python 兩數之和

給定乙個整數陣列 nums和乙個整數目標值 target,請你在該陣列中找出和為目標值的那兩個整數,並返回它們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,陣列中同乙個元素不能使用兩遍。def twosum nums,tatget hashmap for ind,num in enumera...

leetcode兩數之和python

在編寫leecode上的演算法第一題 兩數之和 時,遇到了一些問題,如下 1.引數丟失 solution.twosum 2,3,4,5 8 typeerror twosum missing 1 required positional argument target 原因 沒有建立物件 解決 a so...

1 兩數之和 python

一.題目 給定乙個整數陣列和乙個目標值,找出陣列中和為目標值的兩個數。你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 nums 1 2 7 9 所以返回 0,1 二.思路 1 自己思路 1 雙指標遍歷陣列 ...