使用哈希表可以做到O(n)的时间复杂度使用哈希表可以做到O(n)的时间复杂度使用哈希表可以做到O(n)的时间复杂度
class Solution {
public:
unordered_map<int,int>d;
vector<int> twoSum(vector<int>& nums, int target) {
int n = nums.size();
vector<int>res;
for(int i = 0; i < n; i++){
if(d.count(target - nums[i])){
res = {i, d[target - nums[i]]};
break;
}
d[nums[i]] = i;
}
return res;
}
};
作者:陈平安
链接:https://www.acwing.com/activity/content/code/content/1945209/
来源:AcWing
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。