454. 四数相加 II

 

class Solution {
    public int fourSumCount(int[] nums1, int[] nums2, int[] nums3, int[] nums4) {
        //分两拨计算,复杂度为n^2
        HashMap<Integer,Integer> map12 = new HashMap<>();
        int res = 0;
        for(int i=0;i<nums1.length;i++){
            for(int j=0;j<nums2.length;j++){
                int sum = nums1[i]+nums2[j];
                map12.put(sum,map12.getOrDefault(sum,0)+1);
            }
        }
        for(int i=0;i<nums3.length;i++){
            for(int j=0;j<nums4.length;j++){
                int temp = 0-nums3[i]-nums4[j];
                res += map12.getOrDefault(temp,0);
            }
        }
        return res;
    }
}

相关推荐

  1. 【Leetcode】454. 相加 II

    2024-04-14 04:02:03       31 阅读
  2. 【LeetCode】454. 相加 II

    2024-04-14 04:02:03       18 阅读
  3. 454.相加

    2024-04-14 04:02:03       16 阅读
  4. LeetCode454 相加

    2024-04-14 04:02:03       18 阅读
  5. Leetcode的AC指南 —— 哈希法:454. 相加 II

    2024-04-14 04:02:03       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-14 04:02:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-14 04:02:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-14 04:02:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-14 04:02:03       18 阅读

热门阅读

  1. RTK高精度定位

    2024-04-14 04:02:03       15 阅读
  2. LeetCode 139. 单词拆分

    2024-04-14 04:02:03       14 阅读
  3. 人工智能技术的创业机遇

    2024-04-14 04:02:03       15 阅读
  4. [ LeetCode ] 题刷刷(Python)-第49题:字母异位词分组

    2024-04-14 04:02:03       14 阅读
  5. 如何在Python中实现设计模式?

    2024-04-14 04:02:03       16 阅读
  6. C动\静态库编译

    2024-04-14 04:02:03       14 阅读
  7. python3面向对象

    2024-04-14 04:02:03       14 阅读
  8. pyqt写个星三角降压启动方式2

    2024-04-14 04:02:03       13 阅读
  9. postgis使用

    2024-04-14 04:02:03       16 阅读
  10. photoshop基础学习笔记

    2024-04-14 04:02:03       13 阅读