我們給出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