160.Find Minimum in Rotated Sorted Array II-寻找旋转排序数组中的最小值 II(中等题)
来源:互联网 发布:chaotice mac 编辑:程序博客网 时间:2024/05/18 02:41
寻找旋转排序数组中的最小值 II
题目
假设一个旋转排序的数组其起始位置是未知的(比如0 1 2 4 5 6 7 可能变成是4 5 6 7 0 1 2)。
你需要找到其中最小的元素。
数组中可能存在重复的元素。样例
给出[4,4,5,6,7,0,1,2] 返回 0
题解
参看63.Search in Rotated Sorted Array II-搜索旋转排序数组 II(中等题)
这里给出二分解法。
public class Solution { /** * @param num: a rotated sorted array * @return: the minimum number in the array */ public int findMin(int[] num) { int start = 0; int end = num.length - 1; while (start + 1 < end) { int mid = start + (end - start) / 2; if (num[mid] == num[end]) { end--; } else if (num[mid] < num[end]) { end = mid; } else { start = mid; } } return Math.min(num[end],num[start]); }}
Last Update 2016.10.18
0 0
- 160.Find Minimum in Rotated Sorted Array II-寻找旋转排序数组中的最小值 II(中等题)
- 159.Find Minimum in Rotated Sorted Array-寻找旋转排序数组中的最小值(中等题)
- 【LintCode】 Find Minimum in Rotated Sorted Array 寻找旋转排序数组中的最小值
- LeetCode OJ 之 Find Minimum in Rotated Sorted Array II(查找旋转有序数组中的最小值 - 二)
- 63.Search in Rotated Sorted Array II-搜索旋转排序数组 II(中等题)
- Find Minimum in Rotated Sorted Array (旋转数组最小值)
- Find Minimum in Rotated Sorted Array II 旋转数组中找最小值(有重复元素) @LeetCode
- LeetCode-153:Find Minimum in Rotated Sorted Array (可能旋转的排序数组中的最小值) -- medium
- LeetCode OJ 之 Find Minimum in Rotated Sorted Array (查找旋转有序数组中的最小值)
- 字符串算法——查找有序数组旋转后最小值(有重复元素)(Find Minimum in Rotated Sorted Array II)
- LeetCode 154. Find Minimum in Rotated Sorted Array II(旋转数组查找)
- Find Minimum in Rotated Sorted Array 2 寻找旋转有序数组的最小值之二
- Find Minimum in Rotated Sorted Array II
- Find Minimum in Rotated Sorted Array II
- Find Minimum in Rotated Sorted Array II
- Find Minimum in Rotated Sorted Array II
- Find Minimum in Rotated Sorted Array II
- Find Minimum in Rotated Sorted Array II
- 多种动画效果AnimationView
- 表格列拖动及排序
- Android模拟器下安装APP报INSTALL_FAILED_NO_MATCHING_ABIS错误解决方案
- 其它基本扩展->URLs->base64加密
- 创业公司如何实施敏捷开发
- 160.Find Minimum in Rotated Sorted Array II-寻找旋转排序数组中的最小值 II(中等题)
- 上传文件——jquery,ajax,FormData
- 从外网 反向代理 SSH 连接局域网内的电脑
- linux(基础):ubuntu 下用户丢失sudo权限找回
- 为什么要学习多媒体?
- git err : fatal: remote origin already exists.
- 工作经常用到的Mac软件整理
- Context理解
- 判断带头结点的双循环链表是否对称