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 {};
    }
};
相关推荐
爱思德学术9 小时前
中国计算机学会(CCF)推荐学术会议-C(计算机体系结构/并行与分布计算/存储系统):CF 2026
人工智能·算法·硬件
大工mike9 小时前
代码随想录算法训练营第三十三天 | 322. 零钱兑换 279.完全平方数 139.单词拆分
算法
liulilittle9 小时前
C++ 17 字符串填充函数(PaddingLeft、PaddingRight)填充左侧、右侧。
c++·算法
AuroraWanderll9 小时前
深入理解C++多态(三):多态的原理——虚函数表机制(上)
c语言·开发语言·数据结构·c++·算法·stl
mit6.8249 小时前
预统计
算法
良木生香9 小时前
【程序设计】P8772 [蓝桥杯 2022 省 A] 求和
c语言·算法·职场和发展·蓝桥杯
SoleMotive.9 小时前
项目中如何排查解决慢接口问题
数据库·redis·算法·缓存
hadage2339 小时前
--- 算法 分割回文串 回溯 + 动态规划预处理 ---
算法·动态规划
Yzzz-F9 小时前
[模板]单调队列/滑动窗口
算法
做怪小疯子9 小时前
LeetCode 热题 100——二叉树——翻转二叉树
算法·leetcode·职场和发展