return [] 有意义吗?
去掉既不影响结果,也加快了运行速度。class Solution:
def twoSum(self, nums: List, target: int) -> List:
hashtable = dict()
for i, num in enumerate(nums):
if target - num in hashtable:
return , i]
hashtable] = i
return []
作者:LeetCode-Solution
链接:https://leetcode.cn/problems/two-sum/solution/liang-shu-zhi-he-by-leetcode-solution/
来源:力扣(LeetCode)
本帖最后由 临时号 于 2022-8-12 14:07 编辑
如果列表中没有两个数相加等于target,不久不会return , i]了吗,所以要在后面加一个return [] return , i]是有可能不会被执行的,如果没有return [],那这个方法就有可能返回None。写return []为了保证方法返回值类型的一致性。
页:
[1]