题解 | #两数之和# (哈希表保存索引值)

两数之和

http://www.nowcoder.com/practice/20ef0972485e41019e39543e8e895b7f



class Solution {
public:
    vector<int> twoSum(vector<int>& numbers, int target) {
        // write code here
        unordered_map<int, int> mp;
        for(int i=0; i<numbers.size(); i++){
            int tmp = target - numbers[i];
            if(mp.find(tmp) != mp.end()) return {mp[tmp], i+1};
            else mp[numbers[i]] = i+1;
        }
        return {};
    }
};

索引值从1开始的,且数据没有范围 不同于leecode

全部评论

相关推荐

02-11 12:20
门头沟学院 Java
面试中的青提很胆小:我不信有比我们学校更逆天的,计算机专业就业第一位是我们学校二餐厅的打印店
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务