/** * * @param rotateArray int整型一维数组 * @param rotateArrayLen int rotateArray数组长度 * @return int整型 */ int minNumberInRotateArray(int* rotateArray, int rotateArrayLen ) { // write code here int l=0,r=rotateArrayLen-1,mid; while(l<r) { mid=(l+r)>>1; if(rotateArray[mid]>rotateArray[r])l=mid+1; else if(rotateArray[mid]<rotateArray[r])r=mid; else r--; } return rotateArray[l]; }