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 {};
    }
};
相关推荐
想吃火锅10051 分钟前
【leetcode】165.比较版本号js
javascript·算法·leetcode
San813_LDD6 分钟前
[量化]《浮点数比较的艺术:从内存布局到极致性能优化》
网络·算法
ysu_03149 分钟前
leetcode数据结构与算法1~4
c语言·数据结构·学习·算法·leetcode
小欣加油11 分钟前
leetcode2574 左右元素和的差值
数据结构·c++·算法·leetcode·职场和发展
PH = 721 分钟前
动态规划-求最优解-自底向上
算法·动态规划
用户4978630507326 分钟前
前缀和与差分
算法
weixin_4617694030 分钟前
通过数组和队列构造二叉树方法(用于算法测试),C++ vector不能直接使用null
数据结构·c++·算法·vector·nullptr·null
千寻girling41 分钟前
一周没跑步了 ,今日跑步 5KM , 哑铃+健身 20min , 俯卧撑 30 个 ;
数据结构·c++·python·算法·leetcode·职场和发展·线性回归
CQU_JIAKE1 小时前
6.5aaaaa
算法·深度优先
学计算机的计算基1 小时前
2026 年 AI 助手三国杀:Claude Code vs 腾讯马维斯 vs MiniMax Mavis,我同时用了三周,结论很意外
java·人工智能·python·算法·langchain