K-diff Pairs in an Array
题目描述:
给定一个数组和一个整数k,要求找到数组中|num[i] - num[j]| = k的组合数量。
例子:
具体描述见LeetCode532
解题思路:
本题主要的想法是利用哈希表。我们用哈希表记录下每个数出现的次数;然后遍历哈希表,在遍历到当前数的时候,我们查看哈希表中是否存在key为当前数加上k的数。另外需要判断k为0的情况。
代码如下:
|
|
给定一个数组和一个整数k,要求找到数组中|num[i] - num[j]| = k的组合数量。
具体描述见LeetCode532
本题主要的想法是利用哈希表。我们用哈希表记录下每个数出现的次数;然后遍历哈希表,在遍历到当前数的时候,我们查看哈希表中是否存在key为当前数加上k的数。另外需要判断k为0的情况。
|
|