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 {};
    }
};
相关推荐
季远迩2 分钟前
240. 搜索二维矩阵 II(中等)
人工智能·算法·矩阵
xushichao19894 分钟前
C++中的享元模式
开发语言·c++·算法
tankeven8 分钟前
HJ133 隐匿社交网络
c++·算法
m0_7166670716 分钟前
C++中的访问者模式高级应用
开发语言·c++·算法
Oueii16 分钟前
C++中的访问者模式变体
开发语言·c++·算法
一叶落43819 分钟前
【LeetCode 12】整数转罗马数字(C语言)| 贪心算法详解
c语言·数据结构·c++·算法·leetcode·贪心算法
2401_8386833719 分钟前
单元测试在C++项目中的实践
开发语言·c++·算法
一叶落43826 分钟前
【LeetCode 289】生命游戏(C语言)|原地算法 + 状态标记法
c语言·数据结构·算法·leetcode·游戏
星轨初途30 分钟前
郑州轻工业大学“筑梯杯” 2025级新生程序设计大赛暨省内高校邀请赛——题解
android·c++·经验分享·笔记·算法
淮南颂恩少儿编程32 分钟前
淮南少儿编程 | CSP-J真题详解:在淮南也有接地气的算法课
c++·人工智能·python·深度学习·算法·青少年编程·蓝桥杯