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 {};
    }
};
相关推荐
Freshman小白1 小时前
python算法打包为docker镜像(边缘端api服务)
python·算法·docker
mit6.8241 小时前
[VT-Refine] Simulation | Fine-Tuning | docker/run.sh
算法
朴shu1 小时前
Delta数据结构:深入剖析高效数据同步的奥秘
javascript·算法·架构
mit6.8242 小时前
博弈dp|凸包|math分类
算法
Shinom1ya_2 小时前
算法 day 41
数据结构·算法·leetcode
hetao17338373 小时前
2025-10-30 ZYZOJ Star(斯达)模拟赛 hetao1733837的record
c++·算法
无敌最俊朗@3 小时前
C++ 值类别与移动语义详解(精简版)
java·数据结构·算法
lingran__3 小时前
算法沉淀第十一天(序列异或)
c++·算法
一匹电信狗3 小时前
【C++】红黑树详解(2w字详解)
服务器·c++·算法·leetcode·小程序·stl·visual studio
天才测试猿3 小时前
Selenium三大等待详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例