题目:164. 最大间距
思路:
题目要求线性时间复杂度和空间复杂度的条件下解决此问题。
官方题解 给了 桶排序的算法。还没看懂,以后再补。
代码:
class Solution {
public int maximumGap(int[] nums) {
if (nums.length <= 1) {
return 0;
}
Arrays.sort(nums);
int max = Integer.MIN_VALUE;
for (int i = 1; i < nums.length; i++) {
max = Math.max(max, nums[i] - nums[i - 1]);
}
return max;
}
}