【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)
        }
    }
};
相关推荐
xiaofeichaichai1 小时前
虚拟 DOM
前端·javascript·vue.js
初一初十2 小时前
vue3实现的纯前端护肤品商城网站
前端·javascript·vue.js·前端框架
net3m332 小时前
一阶软件低通滤波器算法
人工智能·算法
水木流年追梦2 小时前
大模型入门-大模型优化方法12-YaRN 长文本外推技术
人工智能·分布式·算法·正则表达式·prompt
ANnianStriver2 小时前
PetLumina 07 — 宠物管理升级与 JavaScript 大数精度修复
开发语言·javascript·ai编程·宠物
J-Tony113 小时前
【JVM】三色标记法
java·jvm·算法
wengad3 小时前
机器学习实践理论基础|算法、模型和数据集
人工智能·算法·机器学习
初一初十3 小时前
vue3茶叶商城网站vue网页vuejs前端
前端·javascript·vue.js·vscode·前端框架
kyriewen3 小时前
前端性能优化:LCP 从 4s 到 0.9s 的 5 个核心手段(附配置代码)
前端·javascript·性能优化