《两数之和:哈希表高效解法,一次遍历找答案》
<|begin▁of▁sentence|># 1. 两数之和
## 题目
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。
## 思路
* 使用哈希表,将每一个元素的值和下标存储在哈希表中
* 遍历数组,对于每一个元素,计算目标值和当前元素的差值
* 在哈希表中查找差值,如果存在并且不是当前元素本身,返回两个元素的下标
## 代码
```cpp
class Solution {
public:
vector twoSum(vector& nums, int target) {
unordered_map heap;
for(int i = 0; i < nums.size(); i++)
{
int r = target - nums[i];
if(heap.count(r))
{
return {heap[r],i};
}
heap[nums[i]] = i;
}
return {};
}
};
```
最新文章
- 广汽传祺引领智能出行新时代
- 汽车照明效果优化方案
- 车险不计免赔险全解析:新手必看,老司机也得懂!
- 智能网联与新能源革命:V2X、固态电池与MaaS重塑未来出行
- 电动化浪潮席卷全球,智能化与车联网重塑汽车产业未来
- 自动驾驶革命:激光雷达与深度学习重塑未来出行
- 轮毂升级指南:材质、尺寸与性能优化全解析
- 电动化浪潮席卷全球,智能化与轻量化重塑汽车产业新格局
- 火花塞对汽车引擎性能的影响
- 汽车刹车液保养指南
- 铝合金轻量化汽车车身设计
- 电动化与智能化双轮驱动:2023全球汽车产业变革趋势
- 4S店查勘员必备:安全气囊检测与钣金变形评估指南
- 雨天行车安全指南:排气管涉水、雨刮器检查与轮胎气压维护
- 新能源汽车充电桩:技术突破与未来布局全景分析
- 高强度铝合金汽车轻量化车身材料
- 电动化与智能化双轮驱动:2025年汽车产业变革全景展望
- 汽车冷却液定期更换确保发动机正常运行
- V2X与固态电池技术引领未来智能出行革命
- 雨天路滑请减速慢行确保安全
