为了获得排序数组中后继元素之间的最大差异的最佳解决方案是什么
如果有数组let arr = [7,1,4,3,8]
,结果应为3,这是4与7之间的最大差。
类似地,对于let arr2 = [5,5,5,7,4]
,输出为2(在5和7之间),对于let arr3 = [6,3,2,5,9]
为3(输出在6和9之间)。
找出最大差异的最佳解决方案是什么?
我的方法是对数组进行排序,找出连续元素之间的差异,然后使用Math.max(...differenceValues)
找到最大值。>
PS:我不是在寻找数组中最大值和最小值之间的差异。当您在x轴上绘制图形时,上述问题才有意义。
[如果存在一个数组,让arr = [7,1,4,3,8],则结果应为3,这是4与7之间的最大差。类似地,对于arr2 = [5,5,5,7 ,4],输出为2(介于5和7之间),就让...
回答如下:这里是使用reduce的一个:
为了获得排序数组中后继元素之间的最大差异的最佳解决方案是什么
如果有数组let arr = [7,1,4,3,8]
,结果应为3,这是4与7之间的最大差。
类似地,对于let arr2 = [5,5,5,7,4]
,输出为2(在5和7之间),对于let arr3 = [6,3,2,5,9]
为3(输出在6和9之间)。
找出最大差异的最佳解决方案是什么?
我的方法是对数组进行排序,找出连续元素之间的差异,然后使用Math.max(...differenceValues)
找到最大值。>
PS:我不是在寻找数组中最大值和最小值之间的差异。当您在x轴上绘制图形时,上述问题才有意义。
[如果存在一个数组,让arr = [7,1,4,3,8],则结果应为3,这是4与7之间的最大差。类似地,对于arr2 = [5,5,5,7 ,4],输出为2(介于5和7之间),就让...
回答如下:这里是使用reduce的一个: