find Minimum and Maximum in Rotated Sorted Arrray
2016-01-26 05:00
232 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fredlumm/article/details/50584933
int findMin(vector<int>& nums) { int start = 0; int end = nums.size() - 1; while(start + 1 < end){ int mid = start + (end - start)/2; if(nums[mid] < nums[end]){ end = mid; } else{ start = mid; } } if(nums[start] > nums[end]){ return nums[end]; } else{ return nums[start]; } }
就是二分搜索的简单运用,区别在于不断和 end 所在的数进行比较大小,从而更新 start 和 end
---------------------
findMax:
同理,唯一的区别在于不断和 start 所在的数进行比较大小
相关文章推荐
- Find the Minimum Element in A sorted and Rotated Array
- 【LeetCode】Find Minimum In Rotated Sorted Array 1 and 2
- Leetcode Find Minimum in Rotated Sorted Array
- 算法系列——Find Minimum in Rotated Sorted Array
- Find Minimum in Rotated Sorted Array II
- Find Minimum in Rotated Sorted Array
- Find Minimum in Rotated Sorted Array
- LeetCode-153:Find Minimum in Rotated Sorted Array (可能旋转的排序数组中的最小值) -- medium
- 【leetcode】No.153 Find Minimum in Rotated Sorted Array
- Leetcode210: Find Minimum in Rotated Sorted Array II
- 154. Find Minimum in Rotated Sorted Array II
- Find Minimum in Rotated Sorted Array
- Leetcode: Find Minimum in Rotated Sorted Array
- 算法分析与设计课程(15):【leetcode】 Find Minimum in Rotated Sorted Array
- leetcode 之Find Minimum in Rotated Sorted Array II
- LeetCode:Find Minimum in Rotated Sorted Array II
- LeetCode Find Minimum in Rotated Sorted Array
- LeetCode OJ ——Find Minimum in Rotated Sorted Array
- LeetCode153 Find Minimum in Rotated Sorted Array. LeetCode162 Find Peak Element
- 154. Find Minimum in Rotated Sorted Array II