【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)
        }
    }
};
相关推荐
Dream-Y.ocean1 小时前
鸿蒙PC平台逻控 PLC 编辑器适配实战:基于 Electron 壳方案的纯 JavaScript 梯形图编程与仿真引擎开发
javascript·编辑器·harmonyos
加宝的起点雷达1 小时前
40 条候选里 38 条来自同一个源,主卡整屏重样
人工智能·算法·创业
秋天的怀念_David1 小时前
算法一千零一夜 · 第二十六夜 协议的母语
java·spring boot·算法
文丑颜不良啊2 小时前
LeetCode2021~2040题目解析
java·leetcode
前端小D3 小时前
JS核心底层
前端·javascript
Dovis(誓平步青云)3 小时前
启元 T1 Pro 人机相声搭档:语音-触摸双通道的启元机器人节奏引擎设计
开发语言·前端·javascript·microsoft·交互
闻缺陷则喜何志丹4 小时前
【C++特性】四种类型转
c++·算法·类型转换
喵本喵叁肆4 小时前
用 Boosting 把弱隐私算法炼成强隐私算法(英文原题:Boosting and Differential Privacy (FOCS 2010))
算法·集成学习·boosting