leetcode 1.两数之和(unordered_map)

在这里插入图片描述

代码

class Solution {
public:
    vector<int> twoSum(vector<int>& nums, int target) {
        unordered_map<int,int> pos;
        vector<int> ans;
        for(int i=0;i<nums.size();i++)
        {
             if(pos.find(target-nums[i])!=pos.end())
            {
                ans.push_back(pos[target-nums[i]]);
                ans.push_back(i);
                break;
            }
            pos[nums[i]] = i;
        }
        return ans;
    }
};
原创文章 39 获赞 5 访问量 4905

猜你喜欢

转载自blog.csdn.net/q1072118803/article/details/105888607