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 {};
    }
};
相关推荐
客卿1238 分钟前
力扣二叉树简单题整理(第二集)
算法·leetcode·职场和发展
爱编码的傅同学9 分钟前
【今日算法】LeetCode 543.二叉树的直径 621.任务调度器 739.每日温度
数据结构·算法·leetcode
我命由我123459 分钟前
企业领域 - 跨部门轮岗
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
helloworldandy9 分钟前
C++安全编程指南
开发语言·c++·算法
sin_hielo10 分钟前
leetcode 3651
数据结构·算法·leetcode
Remember_99311 分钟前
【LeetCode精选算法】位运算专题
java·开发语言·jvm·后端·算法·leetcode
源代码•宸14 分钟前
Leetcode—102. 二叉树的层序遍历【中等】
经验分享·后端·算法·leetcode·职场和发展·golang·slice
OnYoung15 分钟前
设计模式在C++中的实现
开发语言·c++·算法
好学且牛逼的马16 分钟前
【Hot100|20-LeetCode 240. 搜索二维矩阵 II 】
linux·算法·leetcode
zmzb010319 分钟前
C++课后习题训练记录Day85
开发语言·c++·算法