排序,找最小值。
代码如下:
package com.likou;
/**
* 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,
* 输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。
*
*/
public class test11 {
public static void main(String[] args) {
int[] numbers = new int[]{2,2,2,0,1};
int result = fun(numbers);
System.out.println(result);
}
private static int fun(int[] numbers) {
// 传入的数组是递增数组的旋转数组
int min = numbers[0];
for (int i=1;i<numbers.length;i++){
if (numbers[i]<min){
min = numbers[i];
}
}
return min;
}
}