LeetCode之两数之和

1.题目链接

1. 两数之和 - 力扣(LeetCode)https://leetcode.cn/problems/two-sum/

2.题目解析

1.可以使用暴力两重循环匹配。

2.可以使用hash表存储每个数的下标,然后就能实现快速查找匹配。

cpp 复制代码
class Solution {
public:
    vector<int> twoSum(vector<int>& nums, int target) {

        map<int,int> m;

        for(int i=0;i<nums.size();i++)
        {
            if(m.find(target-nums[i])!=m.end())
            {
                return {i,m[target-nums[i]]};
            }
            m[nums[i]]=i;
        }
        return {};
    }
};
相关推荐
程序员三藏25 分钟前
使用Docker和Selenium构建自动化测试环境
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
CoovallyAIHub1 小时前
空间智能!李飞飞、LeCun&谢赛宁联手提出“空间超感知”,长文阐述世界模型蓝图
深度学习·算法·计算机视觉
Dave.B1 小时前
【VTK核心过滤器详解】:vtkCleanPolyData 多边形数据清洗实战指南
算法·vtk
AiXed1 小时前
PC微信 device uuid 算法
前端·算法·微信
@木辛梓2 小时前
指针,数组,变量
开发语言·c++·算法
苏纪云3 小时前
数据结构期中复习
数据结构·算法
PPT百科3 小时前
PPT图标大小怎么调才协调?与文字的比例是多少 ?
经验分享·职场和发展·powerpoint·职场·ppt
flashlight_hi3 小时前
LeetCode 分类刷题:141. 环形链表
javascript·算法·leetcode
初听于你3 小时前
Java五大排序算法详解与实现
数据结构·算法·排序算法
多多*3 小时前
牛客周赛 Round 117 ABCDE 题解
java·开发语言·数据结构·算法·log4j·maven