跳到主要内容

164.最大间距

链接:164.最大间距
难度:Medium
标签:数组、桶排序、基数排序、排序
简介:给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。

题解 1 - typescript

  • 编辑时间:2020-11-26
  • 执行用时:88ms
  • 内存消耗:40.3MB
  • 编程语言:typescript
  • 解法介绍:排序后遍历。
function maximumGap(nums: number[]): number {
if (nums.length < 2) return 0;
return nums
.sort((a, b) => a - b)
.reduce((total, cur, i, arr) => (i === 0 ? total : Math.max(total, cur - arr[i - 1])), 0);
}