【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)
        }
    }
};
相关推荐
Larcher9 小时前
React Router 不只是页面跳转:从 SPA 路由到权限守卫的完整实践
javascript·后端
Larcher9 小时前
大模型为什么每次回答都不一样?一文搞懂 Temperature、Top K 与 Top P
javascript·后端
.道阻且长.12 小时前
2.LeetCode算法习题讲解--双指针--复写零
算法·leetcode·职场和发展
eric-sjq13 小时前
10 分钟实战:用 0.6B 本地模型生成中文网页(WanlyFrontend + 编译器全流程)
javascript·机器学习·自然语言处理·html
To_OC13 小时前
LC 438 找到所有字母异位词:暴力超时后,我靠滑动窗口一招搞定
javascript·算法·leetcode
kyriewen14 小时前
面试官问"这段逻辑为什么这样写"——我才发现,这半年我写的代码,我自己都解释不了
前端·javascript·面试
一壶浊酒..15 小时前
Scrape Webpack练习
开发语言·javascript·webpack
Forever Nore16 小时前
学完C语言力扣第一题做不来正常吗
数据结构·算法
hansang_IR17 小时前
【题解】LC:倍增 / 区间并查集(Range Parallel Unionfind)
c++·算法·并查集