1. Two Sum


https://leetcode.com/problems/two-sum/

时间复杂度O(n)
空间复杂度O(n)

class Solution(object):
    def twoSum(self, nums, target):
        """
        :type nums: List[int]
        :type target: int
        :rtype: List[int]
        """
        dict = {}
        for i in range(len(nums)):
            if nums[i] in dict:
                return [dict[nums[i]], i]
            dict[target-nums[i]] = i
        return None
import java.util.HashMap;
class Solution {
    public int[] twoSum(int[] nums, int target) {
        HashMap map = new HashMap<>();
        for (int i=0; i

你可能感兴趣的:(1. Two Sum)