当前位置: 首页 > article >正文

力扣-哈希表-1 两数之和

思路

哈希表主要是为了判断某一个数是否在一个集合中,两数之和知道,知道其中一个数,相减就是另一个数,所以可以用哈希表,用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++){
            auto iter = map.find(target - nums[i]);
            if(iter != map.end() ){
                return {iter->second , i};
            }
            map.insert(pair<int, int>(nums[i], i));                
        }

        return {};
    }
};


http://www.kler.cn/a/533638.html

相关文章:

  • 宾馆民宿酒店住宿管理系统+小程序项目需求分析文档
  • Hackmyvm Blackhat
  • 动态图推理问答算法
  • 传输层协议——TCP协议
  • 【零基础到精通】小白如何自学网络安全
  • 想品客老师的第十一天:模块化开发
  • Baklib如何实现内容管理平台的智能化升级与数据整合
  • Docker深度解析:安装各大环境
  • [加餐]指针和动态内存管理
  • 网络安全——Span 安全监控
  • 请求响应(接上篇)
  • 【字节青训营-9】:初探字节微服务框架 Hertz 基础使用及进阶(下)
  • 基于Java、SSM、HTML、Vue在线视频教学网课管理系统设计
  • 视频效果中的演化及演化选项
  • 【C++】多态详细讲解
  • R语言应用KNN、朴素贝叶斯、SVM实现手写数字识别
  • 【人工智能】通用人工智能 AGI
  • 文本分析NLP的常用工具和特点
  • 关于大数据
  • 第一天:Linux内核架构、文件系统和进程管理
  • 更换IP属地会影响网络连接速度吗
  • 一、0-1搭建springboot+vue3前后端分离-前端项目创建
  • 结构化与面向对象(下)
  • HTTP和HTTPS协议详解
  • 【最新】贷款市场报价利率LPR数据(2019-2025.1)
  • 无人机的续航能力和飞行效率概述!