首页 > 其他 > 详细

Find Minimum in Rotated Sorted Array

时间:2015-07-13 13:42:42      阅读:112      评论:0      收藏:0      [点我收藏+]

https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/

 1 class Solution {
 2 public:
 3     int findMin(vector<int>& nums) {
 4         int size=nums.size();
 5         if(size==0)
 6             return 0;
 7         if(size==1)
 8             return nums[0];
 9         int index1=0;
10         int index2=size-1;
11         if(nums[index1]<nums[index2])
12             return nums[index1];
13         int middle=(index1+index2)/2;
14         while(index1!=middle&&index2!=middle)
15         {
16             if(nums[middle]>nums[index2])
17             {
18                 index1=middle;
19             }
20             else
21             {
22                 index2=middle;
23             }
24             middle=(index1+index2)/2;
25         }
26         return nums[index2];
27     }
28 };

 

Find Minimum in Rotated Sorted Array

原文:http://www.cnblogs.com/aguai1992/p/4642462.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!