美文网首页LeeCode
力扣百题-1. 两数之和

力扣百题-1. 两数之和

作者: 康大侠 | 来源:发表于2021-02-08 09:43 被阅读0次
    两数之和

    比较简单,用一个Map记录曾经遍历过的元素,计算出差值,如果符合,直接返回结果,时间复杂度O(n),空间复杂度O(n)

     public int[] twoSum(int[] nums, int target) {
            HashMap<Integer,Integer> map = new HashMap<>();
            for(int i = 0; i < nums.length;i++) {
                Integer idx = map.get(target - nums[i]);
                if (idx != null) {
                    return new int[]{idx,i};
                }
                map.put(nums[i],i);
            }
    
            return null;
        }
    

    相关文章

      网友评论

        本文标题:力扣百题-1. 两数之和

        本文链接:https://www.haomeiwen.com/subject/bqsxxltx.html