leetcode如何找出数组中的k-diffs数对
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关leetcode如何找出数组中的k-diffs数对的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一,数组中的k-diff数对1,问题简述给定一个整
千家信息网最后更新 2026年11月03日leetcode如何找出数组中的k-diffs数对
这篇文章给大家分享的是有关leetcode如何找出数组中的k-diffs数对的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
一,数组中的k-diff数对
1,问题简述
给定一个整数数组和一个整数 k,你需要在数组里找到不同的 k-diff 数对,并返回不同的 k-diff 数对 的数目。
这里将 k-diff 数对定义为一个整数对 (nums[i], nums[j]),并满足下述全部条件:
0 <= i, j < nums.length i != j |nums[i] - nums[j]| == k 注意,|val| 表示 val 的绝对值。
2,示例描述
给定一个整数数组和一个整数 k,你需要在数组里找到不同的 k-diff 数对,并返回不同的 k-diff 数对 的数目。
这里将 k-diff 数对定义为一个整数对 (nums[i], nums[j]),并满足下述全部条件:
0 <= i, j < nums.length
i != j
|nums[i] - nums[j]| == k
注意,|val| 表示 val 的绝对值。
示例 1:
输入:nums = [3, 1, 4, 1, 5], k = 2
输出:2
解释:数组中有两个 2-diff 数对, (1, 3) 和 (3, 5)。
尽管数组中有两个1,但我们只应返回不同的数对的数量。
示例 2:
输入:nums = [1, 2, 3, 4, 5], k = 1
输出:4
解释:数组中有四个 1-diff 数对, (1, 2), (2, 3), (3, 4) 和 (4, 5)。
示例 3:
输入:nums = [1, 3, 1, 5, 4], k = 0
输出:1
解释:数组中只有一个 0-diff 数对,(1, 1)。
示例 4:
输入:nums = [1,2,4,4,3,3,0,9,2,3], k = 3
输出:2
示例 5:
输入:nums = [-1,-2,-3], k = 1
输出:2
提示:
1 <= nums.length <= 104
-107 <= nums[i] <= 107
0 <= k <= 107
3,题解思路
数组排序,进行求解
4,题解程序
import java.util.Arrays;
public class FindPairsTest {
public static void main(String[] args) {
int[] nums = {3, 1, 4, 1, 5};
int k = 2;
int paris = findParis(nums, k);
System.out.println("paris = " + paris);
}
public static int findParis(int[] nums, int k) {
if (nums == null || nums.length == 0) {
return 0;
}
Arrays.sort(nums);
int count = 0;
for (int i = 0; i < nums.length - 1; i++) {
if (i >= 1 && nums[i] == nums[i - 1]) {
continue;
}
for (int j = i + 1; j < nums.length; j++) {
if (nums[j] - nums[i] == k) {
count++;
break;
}
}
}
return count;
}
}
感谢各位的阅读!关于"leetcode如何找出数组中的k-diffs数对"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
数组
整数
示例
不同
输入
输出
解释
两个
内容
数目
更多
条件
篇文章
绝对值
题解
不错
实用
只有
思路
数量
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳九邦互联网科技有限公司
互联网品科技
易互联网科技有限公司
银优互联网科技有限公司
上海喔噻互联网科技
苏州互联网科技贷款公司
互联网科技缩写
沃里互联网科技
时间互联网络科技
万达互联网科技
互联网科技美容
互联网科技创新企业排名
宜昌元轩互联网科技有限公司
想开互联网科技公司怎么样
下一代互联网重大应用科技园
银川新华互联网科技学校原画
广州三三互联网科技有限公司
华人运通互联网科技公司
青岛互联网科技园
互联网科技自媒体灵感
圆梦互联网科技
狮子座互联网科技有限公司
顺网科技2021年互联网排名
滨湖区互联网智能科技产品供应
乌鲁木齐新华智原互联网科技学校
互联网科技大赛获奖感言
上海乐五互联网科技有限公司
宁波跨境商互联网科技有限公司
上海同邻互联网科技有限公司规模
美国五大互联网科技公司市值多少