一面 听你说你刷了些 lt 算法题,来,我们先做道题 1. 给一个无序数组,让你判断能否组成一个等差数列(排序算法很简单,不排序呢)。 排序算法,先排序,取最小值及次小值 ,相减得差,挨个便利数组元素比差。 非排序算法,第一次遍历取最小值,第二次遍历取次小值,数组中每个元素与最小值的差 除以 次小值跟最小值的差是整数倍,通过一个数组记录其是否出现过。 // 排序实现 const isArithmeticSequence = function (arr) { let len = arr.length; if (len <= 2) { ...