index
title: 旋转数组的最小数字 date: 2019-08-21T11:00:41+08:00 draft: false categories: offer
题目
解题思路
public int minNumberInRotateArray(int[] array) {
if (array.length == 0) {
return 0;
}
int start = 0, end = array.length - 1;
while (end - start != 1) {
int mid = (start + end) / 2;
if (array[mid] >= array[start]) {
start = mid;
}
if (array[mid] <= array[end]) {
end = mid;
}
}
return array[end];
}Last updated