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 {};
    }
};
相关推荐
阿文的代码库4 分钟前
递归与迭代的形式实现
算法·动态规划
春日见5 分钟前
自动驾驶数据驱动规控进化之路
运维·服务器·人工智能·深度学习·算法·机器学习·自动驾驶
普贤莲花13 分钟前
【【2026年第22周---写于20260531】---好好工作,好好生活】
程序人生·算法·leetcode·生活
Bingorl14 分钟前
机器学习之聚类算法
算法·机器学习·聚类
小欣加油18 分钟前
leetcode2126 摧毁小行星
数据结构·c++·算法·leetcode·职场和发展
菜菜的顾清寒18 分钟前
力扣HOT100(45) 二叉树的直径
算法·leetcode·职场和发展
_Oracle29 分钟前
机器学习——常见算法
人工智能·算法·机器学习
x_xbx31 分钟前
LeetCode:17. 电话号码的字母组合
算法·leetcode·职场和发展
山楂树の33 分钟前
广度优先搜索 (BFS)
算法·广度优先·宽度优先
say_fall36 分钟前
深入理解Linux内核进程调度:从基础概念到O(1)调度算法
linux·运维·服务器·算法·计算机组成