我有一個陣列,其可能看起來像這樣...發現排序後的數組之間的最大差值
變種陣列=陣列(1,4,7,8,12,15);
數組中的值將永遠是整數,始終會漲,也可以是一樣的前面,但至少不會變得更小。
現在我想循環遍歷數組,找出哪個「步驟」有最大的區別,所以在我的例子中,這將是數組鍵4 & 5因爲從8-12 == 4 ...但它也可能發生,這將是具有相同值的多個步驟,讓我們說我的數組應該是這樣..
VAR陣列=陣列(1,5,7,8,12,15);
那麼這將是0 & 1和4 & 5 ....
我正在尋找能回我這一個功能...哦,它必須是PureJs ...
我希望有人能幫助我。
偉大的答案和很好的解釋!謝謝!對不起,我只能給一個正確的答案,而你的只是簡單的:) –
謝謝!不過,我不得不說,我的解決方案與Ayman的解決方案非常相似,儘管我不確定二進制搜索位。 – galdre