我们给出N个元素形式的数组A,现在我们必须从N个给定索引中选择K个索引,这样对于任何2个索引i和j,| A [i] -A [j ] |尽可能大。我们需要告诉这个最大值。举个例子:假设N = 5,K = 2,数组为[1,5,3,7,11],那么这里的答案是10,因为我们可以简单地选择第一个和最后一个位置,并且不同= 11- 1 = 10。例如,设N = 10,K = 3,数组A为[3 9 6 11 15 20 23],那么这里的答案将为8.因为我们可以选择[3,11,23]或[3, 15,23]。最大化最小差异
现在给定N,K和阵列A,我们需要找到这个最大差异。
我们给出一个1≤N≤10^5和1≤小号≤10^7
你可以提供算法的伪代码 – user3840069 2015-03-02 19:05:10
@ user3840069我刚刚添加它。 – kraskevich 2015-03-02 19:13:17
为什么是可能的(int x):因为您没有在任何地方使用x – user3840069 2015-03-02 19:16:15