为了获得排序数组中后继元素之间的最大差异的最佳解决方案是什么
为了获得排序数组中后继元素之间的最大差异的最佳解决方案是什么
如果有数组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的一个:
最新文章
- 老鼠走迷宫II
- XML是什么?有什么用?
- Annotation 和Spring Annotation 知识整理
- 【转】使用cocosbuilder在cocos2d
- snmp协议与snmp++
- spark web ui中的skipped的含义
- 聊聊职场
- HTK初论
- screen工具使用
- ABAP 设置ALV复选框
- Linux中EXT3与EXT4的区别!
- VC知识大全
- 关于extern用法说明
- 微信开发之小程序实现倒计时
- Shiro系统权限管理、及原理剖析
- SQL——DDBC手册
- IT企业面试常见逻辑推理题智力题及详解答案(二)
- Qt QSqlQueryModel详解
- qt学习笔记(八)之深入QSqlQuery
- 【C语言进阶】C语言实现通讯录