给出数组A和数字N。
从阵列A中选择N个元素,以使这N个数字之间的最小差最大。返回最大最小差。
Example1。 A = {1,2,4,8,9},N = 3
输出: 3 (因为{1,4,9}使这三个数字之间的差最大。4-1 = 3,9-4 = 5)
Example2。 A = {4,1,2,8,90,900},N = 4
输出: 7
这是数据结构课程中的一个问题,我整天都在为这个问题而苦苦挣扎,希望有人可以帮助我。谢谢!
复杂度:n * log(n)用于排序+ N(用于校验+拆分)