给定一个整数数组 ums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那两个整数
并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现.
你可以按任意顺序返回答案。
示例 1:
输入: nums = [2,7,11,15], target = 9
输出: 0,1]
解释: 因为 nums[o] + nums[1] == 9 ,返回 [0,1] 。
示例 2:
输入: nums = [3,2,4], target = 6
输出: [1,2]
示例 3:
输入: nums = [3,3], target = 6
输出: [0,1]
请使用 C++
#include#include std::vector twoSum(std::vector& nums, int target) {
std::unordered_map hashTable; for (size_t i = 0; i < nums.size(); ++i) { int complement = target - nums[i]; if (hashTable.find(complement) != hashTable.end()) {return {hashTable[complement], static_cast(i)};
}
hashTable[nums[i]] = i;
} // 如果没有找到满足条件的两个数,返回空数组(这种情况在本题中不会出现) return {};
}
在这段代码中,我们使用哈希表(
unordered_map
)来存储遍历过程中遇到的数值及其对应的索引。对于每一个元素,我们计算目标值与当前元素的差值,然后检查这个差值是否已经在哈希表中。如果存在,那么我们就找到了一对和为目标值的数,并返回它们的索引。否则,我们将当前元素及其索引存入哈希表中,继续遍历下一个元素。
并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现.
你可以按任意顺序返回答案。
示例 1:
输入: nums = [2,7,11,15], target = 9
输出: 0,1]
解释: 因为 nums[o] + nums[1] == 9 ,返回 [0,1] 。
示例 2:
输入: nums = [3,2,4], target = 6
输出: [1,2]
示例 3:
输入: nums = [3,3], target = 6
输出: [0,1]
请使用 C++
#include
std::unordered_map
}
hashTable[nums[i]] = i;
} // 如果没有找到满足条件的两个数,返回空数组(这种情况在本题中不会出现) return {};
}
在这段代码中,我们使用哈希表(
unordered_map
)来存储遍历过程中遇到的数值及其对应的索引。对于每一个元素,我们计算目标值与当前元素的差值,然后检查这个差值是否已经在哈希表中。如果存在,那么我们就找到了一对和为目标值的数,并返回它们的索引。否则,我们将当前元素及其索引存入哈希表中,继续遍历下一个元素。
#小米14Ultra发布会# 小米14 Ultra是小米公司于2023年12月11日发布的一款手机。该手机在技术上有诸多突破,本人为你详细介绍:
- 处理器:搭载了最新一代的高通骁龙898芯片,无论是日常使用还是游戏娱乐,都能为用户带来流畅无比的体验。
- 摄像头:采用了与华为P50同款的索尼IMX707传感器,拍照效果惊艳,能让每一个美好瞬间都能被完美捕捉。
- 续航:采用了全新的快充技术,让手机充电体验达到了新的高度。
- 屏幕:搭载了一块90Hz的高刷新率屏幕,无论是滑动操作还是动态图像显示,都能为用户带来丝滑般的视觉享受。
- 游戏:针对游戏玩家进行了多项优化,如全新的游戏模式、游戏加速功能等,让玩家们能在第一时间感受到游戏的乐趣。
- 存储:推出了多种存储组合供用户选择,从128GB到512GB不等。
小米14 Ultra发布以来,市场反响热烈。如果你对这款手机感兴趣,可以前往小米官网进行查询。
- 处理器:搭载了最新一代的高通骁龙898芯片,无论是日常使用还是游戏娱乐,都能为用户带来流畅无比的体验。
- 摄像头:采用了与华为P50同款的索尼IMX707传感器,拍照效果惊艳,能让每一个美好瞬间都能被完美捕捉。
- 续航:采用了全新的快充技术,让手机充电体验达到了新的高度。
- 屏幕:搭载了一块90Hz的高刷新率屏幕,无论是滑动操作还是动态图像显示,都能为用户带来丝滑般的视觉享受。
- 游戏:针对游戏玩家进行了多项优化,如全新的游戏模式、游戏加速功能等,让玩家们能在第一时间感受到游戏的乐趣。
- 存储:推出了多种存储组合供用户选择,从128GB到512GB不等。
小米14 Ultra发布以来,市场反响热烈。如果你对这款手机感兴趣,可以前往小米官网进行查询。
本来已经下单了512GB,结果女朋友说给我准备生日礼物,直接变成1T+影像套装!今天也是拿到了抢先版的手机,心情实在是有些难以平复。
实话说,小米14 Utra这次的设计简直美呆了!超微四曲面屏带来的极窄边框效果,彰显出它的科技美学;而那圆形的摄像模组,配合巴黎饰钉纹的装饰,每一个细节都透露出设计的匠心。不得不说这次影像的提升,它的徕卡「全明星」四摄可是业界佼佼者。特别是那1英寸的索尼LYT-900传感器,再加上F1.63超大光圈,随手就能拍大片。
在视频拍摄上,小米14Utra也有了一定的进步,无极可变光圈,明暗转换场景下,光圈自动调整,进行曝光补偿。此外,这次小米14 Ultra还支持全焦段8K视频不限时拍摄、4K 60Hz连续拍摄以及4K 120Hz高帧率慢动作拍摄,这些功能都对于我的工作来说十分有用。
可惜为了抢先拿到手机,不能一起买影像套装,只能单独去买一个,它肯定能让我的工作拍摄体验更进一步!最后,给还在犹豫购买小米14 Ultra的米粉们一点建议:关注自己的使用需求。高容量存储和影像套装毫无疑问是摄影爱好者的最佳伴侣;而对于日常用户来说,基础版也能提供超出预期的使用体验。
小米14Ultra不仅仅是一部手机,它已经演变为一个多功能的生活伴侣,无论你是社交达人、影像创作者还是技术追求者,它都能满足你的所需。
实话说,小米14 Utra这次的设计简直美呆了!超微四曲面屏带来的极窄边框效果,彰显出它的科技美学;而那圆形的摄像模组,配合巴黎饰钉纹的装饰,每一个细节都透露出设计的匠心。不得不说这次影像的提升,它的徕卡「全明星」四摄可是业界佼佼者。特别是那1英寸的索尼LYT-900传感器,再加上F1.63超大光圈,随手就能拍大片。
在视频拍摄上,小米14Utra也有了一定的进步,无极可变光圈,明暗转换场景下,光圈自动调整,进行曝光补偿。此外,这次小米14 Ultra还支持全焦段8K视频不限时拍摄、4K 60Hz连续拍摄以及4K 120Hz高帧率慢动作拍摄,这些功能都对于我的工作来说十分有用。
可惜为了抢先拿到手机,不能一起买影像套装,只能单独去买一个,它肯定能让我的工作拍摄体验更进一步!最后,给还在犹豫购买小米14 Ultra的米粉们一点建议:关注自己的使用需求。高容量存储和影像套装毫无疑问是摄影爱好者的最佳伴侣;而对于日常用户来说,基础版也能提供超出预期的使用体验。
小米14Ultra不仅仅是一部手机,它已经演变为一个多功能的生活伴侣,无论你是社交达人、影像创作者还是技术追求者,它都能满足你的所需。
✋热门推荐