Two Sum

方法1:

时间复杂度: O(n)

空间复杂度:O(n)

class Solution:
    # time: O(n), space O(n)
    def twoSum(self, nums, target):
        """
        :type nums: List[int]
        :type target: int
        :rtype: List[int]
        """
        dict = {}
        for i in range(len(nums)):
            if target - nums[i] in dict:
                return [dict[target - nums[i]], i]
            dict[nums[i]] = i       

  

posted @ 2018-07-29 08:03  soupsoup88  阅读(141)  评论(0)    收藏  举报