您的位置:首页 > 其它

Find Minimum in Rotated Sorted Array

2015-07-13 20:25 239 查看
题目:

Supposeasortedarrayisrotatedatsomepivotunknowntoyoubeforehand.

(i.e.,
0124567
mightbecome
4567012
).

Findtheminimumelement.

Youmayassumenoduplicateexistsinthearray.

代码:九章算法的模板

publicclassSolution{
publicintfindMin(int[]nums)
{
intstart=0;
intend=nums.length-1;

while(start+1<end)
{
intmid=start+(end-start)/2;
if(nums[mid]>=nums[end])start=mid;
elseend=mid;
}

if(nums[start]>=nums[end])returnnums[end];
elsereturnnums[start];

}
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: