当前位置: 首页> 文旅> 艺术 > 南山网站建设方案书_网络营销推广方法餐饮_好视通视频会议app下载安装_站长平台百度

南山网站建设方案书_网络营销推广方法餐饮_好视通视频会议app下载安装_站长平台百度

时间:2025/8/25 23:50:07来源:https://blog.csdn.net/2301_79604637/article/details/144912104 浏览次数:1次
南山网站建设方案书_网络营销推广方法餐饮_好视通视频会议app下载安装_站长平台百度

https://leetcode.cn/problems/two-sum/?envType=study-plan-v2&envId=top-100-liked

哈希表

解题思路:首先想到用一个键值对哈希表来存储数值和下标,map的键对应的是数组的值,map的值对应的是数组的下标,这样当有数组值重复的时候只需要覆盖掉然后获取最新的下标就可以了。

然后用一个循环来循环这个数组,先把不符合的值放在map里面 然后再寻找符合target - nums[i]的值。符合就返回,不符合就继续放入map中。

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int,int>map;for(int i = 0; i<nums.size();i++){int compement = target - nums[i];if(map.find(compement) != map.end()){return {map[compement],i};}map[nums[i]] = i;}return {};}
};

关键字:南山网站建设方案书_网络营销推广方法餐饮_好视通视频会议app下载安装_站长平台百度

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: