LintCode 兩數之和

2021-07-05 14:09:49 字數 548 閱讀 2615

兩數之和

給乙個整數陣列,找到兩個數使得他們的和等於乙個給定的數target。

你需要實現的函式twosum需要返回這兩個數的下標, 並且第乙個下標小於第二個下標。注意這裡下標的範圍是1到n,不是以0開頭。

樣例 numbers=[2, 7, 11, 15], target=9

return [1, 2]

注意 你可以假設只有一組答案。

方法一:使用map容器來儲存對應的元素和它的下標。

class solution ; //找到則返回

}//沒有找到,則把元素插入到map中

valueindex.insert();

}return {};

} };

方法二:方法一中使用了多餘的空間來儲存元素和下標,但是在容器中我們可以直接進行查詢。

vector

twosum(vector

&nums, int target) ;}}

return {};

}

LintCode 兩數之和

題目描述 給乙個整數陣列,找到兩個數使得他們的和等於乙個給定的數 target。你需要實現的函式twosum需要返回這兩個數的下標,並且第乙個下標小於第二個下標。注意這裡下標的範圍是 1 到 n,不是以0開頭。樣例 給出 numbers 2,7,11,15 target 9,返回 1,2 做題思路 ...

兩數之和 LintCode

給乙個整數陣列,找到兩個數使得他們的和等於乙個給定的數 target。你需要實現的函式twosum需要返回這兩個數的下標,並且第乙個下標小於第二個下標。注意這裡下標的範圍是 0 到 n 1。注意事項 你可以假設只有一組答案。樣例 給出 numbers 2,7,11,15 target 9,返回 0,...

lintcode 兩數之和

給乙個整數陣列,找到兩個數使得他們的和等於乙個給定的數 target。你需要實現的函式twosum需要返回這兩個數的下標,並且第乙個下標小於第二個下標。注意這裡下標的範圍是 0 到 n 1。給出 numbers 2,7,11,15 target 9,返回 0,1 首先,最容易想到的就是對於第i個 從...