题目 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0. 分析 关键是如何想到用map,怎么用map?本题目和三数之和.四数之和题目有本质的区别,本题是经典哈希, 而那两道题目是双指针加去重.因为本题实际就是看有多少种满足条件的数组索引组合,和两数之和返回 索引拿到题目用到的知识一样,用map.怎么用?也就是key-value应该保存什么?这就是本题目的重点. key存放A和B