哈希表
约 185 字小于 1 分钟
2025-03-12
题目与题解
1. 两数之和
难度:简单
标签:哈希表 数组
题目描述:
给定一个整数数组nums
和一个整数目标值target
,请你在该数组中找出和为目标值target
的那两个整数
,并返回它们的数组下标
。
你可以假设每种输入只会对应一个答案
,并且你不能使用两次相同的元素
。
你可以按任意顺序
返回答案。
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
unordered_map<int, int> mp;
for (int i = 0; i < nums.size(); ++i) {
if (mp.count(target-nums[i])) {
return {mp[target-nums[i]], i};
}
mp[nums[i]] = i;
}
return {};
}
};