2013-10-21 144 views

回答

3

讓數組成爲[1..N]。把它分類。然後選擇子陣列a [i],a [i + 1],...,a [i + K-1],i = 1,...,N - K + 1,使得[i + K - 1] - a [i]是最小的。你可以在線性時間內做到這一點。由於排序需要O(nlogn)算法的總執行時間爲O(nlogn)

相關問題