def two_sum(nums, target): num_dict = {} # 用字典存储数字和对应的下标 for i, num in enumerate(nums): complement = target - num # 计算目标值与当前值的差值 if complement in num_dict: # 如果差值在字典中,则找到了符合条件的两个数 return [num_dict[complement], i] num_dict[num] = i # 否则将当前数字及其下标存入字典 return None # 如果未找到符合条件的两个数,则返回None# 示例nums = [2, 7, 11, 15]target = 9print(two_sum(nums, target)) # 输出 [0, 1],因为 nums[0] + nums[1] = 2 + 7 =
看完本篇如果对你有用请三连,你的支持是我持续输出的动力,感谢,笔芯~↓ ↓ ↓以下12本书电子版免费领,直接送 ,想要哪本私我下说声,我发你↓ ↓ ↓
以上8本+《2022年Q4面试题-69道》、《2022年Q3面试题-83道》、《2023年Q1面试题-65道》、《2023年Q2面试题-103道》共12本,免费送