Python 面试算法题目查找和是目标值的下标
Python 面试算法题目查找和是目标值的下标
题目描述
python 实现 给出一个列表 ;例如 nums=[1,2,3,4,7] target=9, 返回列表中和为9的下标,那么就是[1,4]
代码实现
1 |
|
代码解释:
使用一个 哈希表 来高效地解决这个问题,时间复杂度为 O(n), 首先声明一个空的字典,然后通过enumerate函数可以遍历得到值和顺序id,那么我们用目标值减去遍历出的值,如果这个值在我们声明的字典中,那么我们就返回当前这个字典的位置,以及当前的索引,如果没有则按照顺序存储对应的值i,没有匹配成功则返回[]
Python 面试算法题目查找和是目标值的下标
https://dreamshao.github.io/2025/07/24/python面试题目2/