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 分钟前
温度嵌入式软件算法补偿方案及步骤
stm32·单片机·算法·温度传感器·温度补偿
Pitiless-invader4 分钟前
MySQL 相关知识及面试问题汇总
面试·职场和发展
菜鸡儿齐7 分钟前
leetcode-有效的括号
linux·算法·leetcode
We་ct13 分钟前
LeetCode 102. 二叉树的层序遍历:图文拆解+代码详解
前端·算法·leetcode·typescript
历程里程碑13 分钟前
26信号处理一:从闹钟到进程控制的奥秘
linux·运维·服务器·开发语言·c++·算法·排序算法
Gofarlic_OMS14 分钟前
LS-DYNA许可证全局状态及集群计算资源使用可视化监控大屏
运维·开发语言·算法·matlab·自动化
载数而行52016 分钟前
算法系列4之插入排序
数据结构·c++·算法·排序算法
会员果汁17 分钟前
二分搜索-C
c语言·算法
智者知已应修善业18 分钟前
【查找指定字符串首位置与数量不区分大小写完整匹配】2025-5-3
c语言·c++·经验分享·笔记·算法
fengfuyao98520 分钟前
基于局部均值分解(LMD)的MATLAB信号分解程序实现
算法·matlab·均值算法