#include<iostream>
#include<unordered_map>
#include<vector>
using namespace std;
vector<int> twoSum(vector<int>& nums, int target);
int main()
{
vector<int> a={3,2,4};
vector<int> c=twoSum(a,6) ;
cout << c[0]<<','<<c[1]<< endl;
return 0;
}
vector<int> twoSum(vector<int>& nums, int target)
{
int n=nums.size();
vector<int> t;
unordered_map<int,int> a;
for(int i=0;i<n;i++)
{
int num=nums[i];
if(a.count(target-num))
{
t={a[target-num],i};
return t;
}
a[num]=i;
}
return t;
}
1.两数之和
最新推荐文章于 2024-10-08 09:44:01 发布