如标题所述,我想找到差异为K的元素对
example k=4 and a[]={7 ,6 23,19,10,11,9,3,15}
output should be :
7,11
7,3
6,10
19,23
15,19
15,11
我已经阅读了之前的帖子“在数组中找到添加到给定总和的数字对”
为了找到一个有效的解决方案,需要多少时间?是时间复杂度O(nlogn)
还是O(n)
?我试图通过分而治之的技术来做到这一点,但我没有得到任何退出条件的线索......
如果一个有效的解决方案包括对输入数组进行排序和使用两个指针操作元素,那么我认为我应该采取最少的O(nlogn)
......
是否有任何与数学相关的技术可以带来解决方案O(n)
。任何帮助表示赞赏..