[LeetCode]Find Minimum in Rotated Sorted Array I&II
来源:互联网 发布:数据集市建模工具 编辑:程序博客网 时间:2024/04/30 14:57
https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/
二分查找变种,两种情况,数组存在/不存在重复数字。
当不存在重复数字时:
public class Solution { public int findMin(int[] nums) { int beg = 0; int end = nums.length - 1; while (beg < end) { int mid = beg + (end - beg) / 2; if (nums[mid] < nums[end]) { end = mid; } else { beg = mid + 1; } } return nums[beg]; }}
当存在重复数字时:
https://leetcode.com/problems/find-minimum-in-rotated-sorted-array-ii/
public class Solution { public int findMin(int[] nums) { int beg = 0; int end = nums.length - 1; while (beg < end) { int mid = beg + (end - beg) / 2; if (nums[mid] > nums[end]) { beg = mid + 1; } else if (nums[mid] < nums[end]) { end = mid; } else { end--; } } return nums[beg]; }}
0 0
- [Leetcode]Find Minimum in Rotated Sorted Array I & II
- [Leetcode]Find Minimum in Rotated Sorted Array I & II
- 【LeetCode】【Solution】Find Minimum in Rotated Sorted Array I & II
- [leetCode] Find Minimum in Rotated Sorted Array I & II
- Leetcode: Find Minimum in Rotated Sorted Array I & II (Java)
- [LeetCode]Find Minimum in Rotated Sorted Array I&II
- [LeetCode]Find Minimum in Rotated Sorted Array I&II
- LeetCode Find Minimum in Rotated Sorted Array & LeetCode Find Minimum in Rotated Sorted Array II
- leetCode -Array 154. Find Minimum in Rotated Sorted Array II
- Find Minimum in Rotated Sorted Array I & II
- Find Minimum in Rotated Sorted Array I && II
- Find Minimum in Rotated Sorted Array I II
- Find Minimum in Rotated Sorted Array I II
- LeetCode 154 Find Minimum in Rotated Sorted Array II
- [LeetCode] Find Minimum in Rotated Sorted Array II
- LeetCode: Find Minimum in Rotated Sorted Array II
- 【Leetcode】Find Minimum in Rotated Sorted Array II
- Find Minimum in Rotated Sorted Array II -- LeetCode
- Hibernate框架(一)——总体介绍
- 音频的采样率和位深
- Git常用命令详解(转载)
- 从博客园转站至CSDN说明
- JZOJ 4919. 【NOIP2017提高组模拟12.10】神炎皇
- [LeetCode]Find Minimum in Rotated Sorted Array I&II
- Hibernate(二)——POJO对象的操作
- Hystrix 使用与分析
- caffe基本数据结构---blob
- Cocos2d-JS 打包安卓APK
- 成绩
- 参数类型
- freemarker---getter setter
- 汇编语言--指令和数据