写代码:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
时间: 2023-10-20 18:17:18 浏览: 120
python 和为s的连续正数序列,输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数
以下是Python代码实现:
```python
def twoSum(nums, target):
hashmap = {}
for i, num in enumerate(nums):
if target - num in hashmap:
return [hashmap[target - num], i]
hashmap[num] = i
return []
```
这里使用了哈希表来优化查找的时间复杂度,算法的时间复杂度为 O(N),其中 N 是数组中元素的个数。
阅读全文