l1264140691 发表于 2021-2-25 14:25:44

小白求问leecode代码的简单问题

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[]

twoSum(self,nums:List,target:int)->List: 这一排我怎么看不懂啊 ->List是干什么用的,是Leecode的默认输入吗
还有最后为什么return的是空呀

求教

qiuyouzhi 发表于 2021-2-25 14:45:41

1,参数注解
2,如果不符合条件就返回空

l1264140691 发表于 2021-2-25 16:59:49

qiuyouzhi 发表于 2021-2-25 14:45
1,参数注解
2,如果不符合条件就返回空

那为什么我把它复制到我的python上运行他说‘list is not defined’ 但是在leecode上就可以跑出结果

qiuyouzhi 发表于 2021-2-25 17:04:46

l1264140691 发表于 2021-2-25 16:59
那为什么我把它复制到我的python上运行他说‘list is not defined’ 但是在leecode上就可以跑出结果

你的代码开头加一句:
from typing import List
页: [1]
查看完整版本: 小白求问leecode代码的简单问题