兩數之和 LintCode

2021-08-16 11:04:16 字數 671 閱讀 6453

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

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

注意事項

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

樣例

給出 numbers = [2, 7, 11, 15], target = 9, 返回 [0, 1].

挑戰 either of the following solutions are acceptable:

#ifndef c56_h

#define c56_h

#include

#include

#include

using

namespace

std;

class solution ;

mapmap;//存放元素和下標

//遍歷陣列,若map中存在於元素之和為target的數,將其存入res中

//若沒有,則將元素和下標存入map

for (int i = 0; i < nums.size(); ++i)

map[nums[i]] = i;

}return res;

}};#endif

LintCode 兩數之和

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

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,1 首先,最容易想到的就是對於第i個 從...