LeetCode #001 · Two Sum

难度:简单 标签:数组 · 哈希表

中文题名:两数之和

英文题名:Two Sum

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那两个整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

示例:nums = [2,7,11,15], target = 9 → 输出 [0,1]

约束:2 ≤ nums.length ≤ 10⁴, -10⁹ ≤ nums[i] ≤ 10⁹, -10⁹ ≤ target ≤ 10⁹

复杂度要求:O(n) 时间,O(n) 空间

class Solution:
    def twoSum(self, nums: List[int], target: int) -> List[int]:
        pass
阶段1 理解 阶段2 暴力 阶段3 瓶颈 阶段4 哈希 阶段5 不变量 阶段6 代码 阶段7 联动 阶段8 迁移
🧠 阶段1 · 理解题目
1/8

给定数组 [3, 2, 4],target = 6,哪两个下标是正确的?