mirror of
https://github.com/ShusenTang/LeetCode.git
synced 2026-08-30 19:44:57 +08:00
add 001-Two Sum
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
LeetCode第一个题
|
||||
|
||||
# C++
|
||||
刚开始用暴力匹配,后来看了答案恍然大悟,hash会快很多
|
||||
@@ -0,0 +1,16 @@
|
||||
class Solution {
|
||||
public:
|
||||
vector<int> twoSum(vector<int>& nums, int target) {
|
||||
map<int, int>mp;
|
||||
vector<int>ans;
|
||||
int len = nums.size();
|
||||
for(int i = 0; i < len; i++){
|
||||
if( mp.find(target - nums[i]) != mp.end()){
|
||||
ans.push_back(mp[target - nums[i]]);
|
||||
ans.push_back(i);
|
||||
return ans;
|
||||
}
|
||||
mp[nums[i]] = i;
|
||||
}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user