Find Minimum in Rotated Sorted Array,Find Minimum in Rotated Sorted ArrayII
2015-11-12 14:55
597 查看
一:Find Minimum in Rotated Sorted Array
Suppose a sorted array is rotated at some pivot unknown to you beforehand.
(i.e.,
Find the minimum element.
You may assume no duplicate exists in the array.
数组中没有重复元素。
代码:
二:Find Minimum in Rotated Sorted ArrayII
与一不同的是,其允许有重复元素
Suppose a sorted array is rotated at some pivot unknown to you beforehand.
(i.e.,
0 1 2 4 5 6 7might become
4 5 6 7 0 1 2).
Find the minimum element.
You may assume no duplicate exists in the array.
数组中没有重复元素。
代码:
class Solution { public: int findMin(vector<int>& nums) { int low = 0; int high = nums.size()-1; while(low<=high){ int mid = low + (high-low)/2; if(nums[mid] == nums[high]){ high--; }else if(nums[mid] > nums[high]){ low = mid+1; }else{ high = mid; } } return nums[low]; } };
二:Find Minimum in Rotated Sorted ArrayII
与一不同的是,其允许有重复元素
class Solution { public: int findMin(vector<int>& nums) { int low = 0; int high = nums.size()-1; while(low<=high){ int mid = low + (high-low)/2; if(nums[mid] == nums[high]){ high--; }else if(nums[mid] > nums[high]){ low = mid+1; }else{ high = mid; } } return nums[low]; } };
相关文章推荐
- laravel 模板view 中生成地址
- FileInputStream与FileOutputStream类
- Laravel 5中使用 illuminate/html扩展
- php---utf-8文件下生成csv文件
- PHP中调用类方法时->和::的区别
- php *-devel
- php用户注册信息验证正则表达式
- phpcms依赖关系图
- 代码:php
- PHP - 遍历文件夹下的所有文件名
- php多路复用(多线程)socket相关应用
- 从logstash -> output -> elasticsearch动态模板说起
- 读书随码《php核心技术与最佳实践》面向对象的形与本
- 去掉中文空格的PHP正则代码
- yii遇到的错误总结
- Search in Sorted Array,Search in Rotated Sorted Array,Search in Rotated Sorted ArrayII
- phalconphp 编写 restful 接口
- PHP高级程序设计——抽象类
- ftp下载
- php一个amp多个地址