《两数之和:哈希表高效解法,一次遍历找答案》
<|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 {};
}
};
```
最新文章
- 汽车漆面修复全攻略:从抛光到补漆的实用技巧
- 宝马驾驶体验卓越操控精准
- 固态电池技术突破:能量密度翻倍,快充引领电动车未来
- 机油更换周期影响汽车发动机性能
- 车顶架承重标准与行车安全全解析
- 雨天行车安全必备:手把手教你更换雨刮器全攻略
- 智能驾驶技术演进:从传感器融合到车路协同的未来出行
- 汇编语言程序设计实验:数据操作与调试技巧
- 汽车排放阀控制尾气净化系统运行
- 四轮定位不准危害大:方向盘跑偏、轮胎磨损、油耗增加的真相
- 电动汽车革命:固态电池与800V高压平台如何重塑未来出行
- 智能驾驶技术:传感器融合与车路协同的未来发展
- 激光雷达:自动驾驶汽车的智慧之眼
- 线控制动:功能安全如何守护你的“电子刹车”?
- 电动化浪潮席卷全球,智能化与车联网重塑汽车产业未来
- 水泵抽水汽车冷却系统循环降温
- 智能网联与自动驾驶驱动新能源出行革命
- 车道级定位:从精准导航到驾驶安全的革命性守护
- 智能车道保持技术:行车安全的隐形守护者
- 风扇转动汽车引擎冷却系统高效运转
