【发布时间】:2014-09-18 01:35:53
【问题描述】:
给定一个整数数组,我想找到最小数字x,这样在数组中的元素增加或减少0 到x 范围内的数字将导致数组排序按升序排列。
例如,对于[5,4,3,2,8],x 的最小值为3。这是因为[2,3,4,5,8] 可以通过将每个元素增加或减少0,1,2 或3 来获得:
5-3 = 2
4-1 = 3
3+1 = 4
2+3 = 5
8+0 = 8
假设我们有一个更复杂的数组,例如[52,71,36,92,48]。我将如何解决这个问题?
【问题讨论】: