publicclassSolution {
publicintmaximumGap(int[] nums) {
if (nums.length< 2) {
return 0;
}
int maximumDiff = 0;
for (int i = 0; i < nums.length; i++) {
for (int j = i + 1; j < nums.length; j++) {
int diff = Math.abs(nums[j]- nums[i]);
if (maximumDiff < diff) {
maximumDiff = diff;
}
}
}
return maximumDiff;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
defmaximum_gap(nums):
if len(nums) <2:
return0 maximum_diff =0for i in range(len(nums)):
for j in range(i +1, len(nums)):
diff = abs(nums[j] - nums[i])
if maximum_diff < diff:
maximum_diff = diff
return maximum_diff
publicclassSolution {
publicintmaximumGap(int[] nums) {
if (nums.length< 2) {
return 0;
}
// Initialize minimum and maximum elementsint minElement = Integer.MAX_VALUE;
int maxElement = Integer.MIN_VALUE;
// Find the minimum and maximum elements in one iterationfor (int num : nums) {
if (num < minElement) {
minElement = num;
}
if (num > maxElement) {
maxElement = num;
}
}
// The maximum gap in the arrayreturn maxElement - minElement;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
defmaximum_gap(nums):
if len(nums) <2:
return0# Initialize minimum and maximum elements min_element = float("inf")
max_element = float("-inf")
# Find the minimum and maximum elements in one iterationfor num in nums:
if num < min_element:
min_element = num
if num > max_element:
max_element = num
# The maximum gap in the arrayreturn max_element - min_element