寻找旋转排序数组中的最小值 II
来源:互联网 发布:windows清理助手3.0 编辑:程序博客网 时间:2024/05/02 02:36
假设一个旋转排序的数组其起始位置是未知的(比如0 1 2 4 5 6 7 可能变成是4 5 6 7 0 1 2)。
你需要找到其中最小的元素。
数组中可能存在重复的元素。
样例
给出[4,4,5,6,7,0,1,2] 返回 0
public class Solution { /** * @param num: a rotated sorted array * @return: the minimum number in the array */ public int findMin(int[] num) { if (num == null || num.length == 0) return 0; int left = 0; int right = num.length - 1; while (left < right) { int mid = (left + right) / 2; if (num[mid] > num[right]) left = mid + 1; else if (num[mid] == num[right]) right--; else right = mid; } return num[left]; }}
0 0
- 寻找旋转排序数组中的最小值 II
- 寻找旋转排序数组中的最小值 II
- 寻找旋转排序数组中的最小值 II
- 寻找旋转排序数组中的最小值 II
- LintCode-寻找旋转排序数组中的最小值 II
- 题目:寻找旋转排序数组中的最小值 II
- lintcode 160 寻找旋转排序数组中的最小值 II
- Lintcode 寻找旋转排序数组中的最小值 II
- lintcode --寻找旋转排序数组中的最小值 II
- 寻找旋转排序数组中的最小值 II -LintCode
- LintCode-分治-寻找旋转排序数组中的最小值 II
- LintCode-寻找旋转排序数组中的最小值
- 题目:寻找旋转排序数组中的最小值
- 寻找旋转排序数组中的最小值
- LintCode 寻找旋转排序数组中的最小值
- 寻找旋转排序数组中的最小值
- 寻找旋转排序数组中的最小值
- 寻找旋转排序数组中的最小值
- Mac 安装和配置 Tomcat
- 性能优化之测试数据准备
- mfc 发布有时会提示没有各种mfc的库
- 初识htop
- Vi,Java,Ant,Junit自学报告
- 寻找旋转排序数组中的最小值 II
- Mac 安装和配置 Tomcat
- codeforces 785d[补]
- UVA, 350 Pseudo-Random Numbers(改进)
- 【Linux】Centos之安装Nginx及注意事项
- 程序员编程生涯中会犯的7个错误
- Hadoop安装
- 文章标题
- pta 集合相似度 (stl)