【leetcode】1.两数之和js版

碎碎念

这个csdn更新之后怎么这么难用这么难写,差点劝退了。。想念富文本编辑器markdown版吧!

我以前的模板也不见了怎么这样...

anyway重生归来也是终于用上js写算法题了!!这次就不写太多解析了纯记录啦!

有时间会回来二三四编补思路的!(确信

题目

答案

空间换时间哈希表闪亮登场。

javascript 复制代码
/**
 * @param {number[]} nums
 * @param {number} target
 * @return {number[]}
 */
var twoSum = function(nums, target) {
    const hashmap = new Map()

    for (let i = 0; i < nums.length; i++) {
        const targetNum = target - nums[i]
        if (hashmap.has(targetNum)) {
            return [hashmap.get(targetNum), i]
        } else {
            hashmap.set(nums[i], i)
        }
    }
};
相关推荐
远离UE44 小时前
UE5 Substrate Thin Film 源码拆析
开发语言·javascript·ue5
keyipatience5 小时前
JavaScript学习(1)书写位置,变量、数据类型、运算符
开发语言·前端·javascript·css·学习
hanlin035 小时前
刷题笔记:力扣第32题-最长有效括号
笔记·算法·leetcode
All for pursuit.5 小时前
【动态规划-21】312.戳气球
数据结构·c++·算法·leetcode·动态规划
碧海银沙音频科技研究院7 小时前
基于炬芯ATS3089X自研AEC声学回声消除算法
算法
通问AI8 小时前
在两台 Mac Studio 上跑 800B 模型:MLX + RDMA over Thunderbolt 实测与四道门选型法
算法
ZywOo6238 小时前
《算法竞赛进阶指南》0x03 前缀和与差分
算法
Scintilla_y8 小时前
DAY2 滑动窗口
算法·leetcode·散列表
lvwangshu8 小时前
笛卡尔树
算法·图论
026d238 小时前
状态信号只知“其然”不知“其所以然”:变工况机械故障诊断的物理盲区
算法