LeetCode 1. 两数之和 python

1. 两数之和

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

你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。

你可以按任意顺序返回答案。

示例 1:

复制代码
输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。

示例 2:

复制代码
输入:nums = [3,2,4], target = 6
输出:[1,2]

示例 3:

复制代码
输入:nums = [3,3], target = 6
输出:[0,1]

提示:

  • 2 <= nums.length <= 104

  • -109 <= nums[i] <= 109

  • -109 <= target <= 109

  • 只会存在一个有效答案

    class Solution:
    def twoSum(self, nums: List[int], target: int) -> List[int]:
    _map={}
    for i in range(len(nums)):
    if target-nums[i] in _map:
    return [_map[target-nums[i]],i]
    else:
    _map[nums[i]]=i

相关推荐
Jerry6 分钟前
LeetCode 347. 前 K 个高频元素
算法
Young Doro34 分钟前
SAC 算法
线性代数·算法·机器学习
罗超驿37 分钟前
2.算法效率的核心密码:时间复杂度和空间复杂度详解
java·数据结构·算法
:-)1 小时前
算法-堆排序
数据结构·算法·排序算法
星马梦缘2 小时前
算法设计 期末复习笔记
算法·动态规划·二分图·最小生成树·线性规划·最大流
鱼儿也有烦恼2 小时前
快速学完 LeetCode top 1~50
leetcode·algorithm
鱼儿也有烦恼2 小时前
题型归纳与重要模版
算法
菜鸟不爱学3 小时前
第P4周:猴痘病识别
算法
QN1幻化引擎3 小时前
我写了一个「有八层意识结构」的 Python 认知引擎,它没有用任何 LLM
人工智能·算法·架构
j7~4 小时前
【数据结构初阶】顺序表增删查改代码实现--详解
数据结构·顺序表·动态顺序表·静态顺序表