LintCode-159.寻找旋转排序数组中的最小值
2017-05-04 13:37
344 查看
寻找旋转排序数组中的最小值
假设一个旋转排序的数组其起始位置是未知的(比如0 1 2 4 5 6 7 可能变成是4 5 6 7 0 1 2)。
你需要找到其中最小的元素。
你可以假设数组中不存在重复的元素。
注意事项
You may assume no duplicate exists in the array.样例
给出[4,5,6,7,0,1,2] 返回 0标签
二分法code
class Solution { public: /** * @param nums: a rotated sorted array * @return: the minimum number in the array */ int findMin(vector<int> &nums) { // write your code here int size = nums.size(); if(size == 0) return 0; int min = nums[0]; for(int i=1; i<size; i++) { if(min > nums[i]) min = nums[i]; } return min; } };
相关文章推荐
- LintCode-剑指Offer-(28)寻找旋转排序数组中的最小值
- lintcode,寻找旋转排序数组中的最小值
- LintCode 寻找旋转排序数组中的最小值
- lintcode--寻找旋转排序数组中的最小值
- LintCode : 寻找旋转排序数组中的最小值
- Lincode 159-寻找旋转排序数组中的最小值
- LintCode-剑指Offer-(159)寻找旋转排序数组中的最小值
- [LintCode]159.寻找旋转排序数组中的最小值
- lintcode,寻找旋转排序数组中的最小值
- 寻找旋转排序数组中的最小值
- lintcode-搜索旋转排序数组-62
- lintcode 中等题:search in rotated sorted arrayII 搜索旋转排序数组II
- Lintcode 搜索旋转排序数组
- lintcode-39-恢复旋转排序数组
- 【LintCode】 Find Minimum in Rotated Sorted Array 寻找旋转排序数组中的最小值
- LintCode-寻找旋转排序数组中的最小值
- 寻找旋转排序数组中的最小值
- 寻找旋转排序数组中的最小值
- LintCode-寻找旋转排序数组中的最小值
- lintcode- 寻找旋转排序数组中的最小值-159