LeetCode 新题: Find Minimum in Rotated Sorted Array II 解题报告-二分法模板解法
2014-10-24 19:37
411 查看
[b]
View Code
[b][b]GitHub Code:[/b]
https://github.com/yuzhangcmu/LeetCode_algorithm/blob/master/binarySearch/FindMin2.java
public class Solution { public int findMin(int[] num) { if (num == null || num.length == 0) { return 0; } int l = 0; int r = num.length - 1; while (l < r - 1) { int mid = l + (r - l) / 2; // The array is sorted. if (num[l] < num[r]) { return num[l]; } if (num[mid] < num[r]) { r = mid; // left side is sorted. discard the left side. } else if (num[mid] > num[l]) { l = mid; } else { l++; } } return Math.min(num[l], num[r]); } }
View Code
[b][b]GitHub Code:[/b]
https://github.com/yuzhangcmu/LeetCode_algorithm/blob/master/binarySearch/FindMin2.java
相关文章推荐
- leetcode解题方案--154--Find Minimum in Rotated Sorted Array II
- [LeetCode]Find Minimum in Rotated Sorted Array,解题报告
- 【LeetCode】Find Minimum in Rotated Sorted Array 解题报告
- leetcode:Find Minimum in Rotated Sorted Array II 菜鸟解法
- LeetCode Find Minimum in Rotated Sorted Array 解题报告
- 【LeetCode】Find Minimum in Rotated Sorted Array 解题报告
- 【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-ii(c++ version)
- Find Minimum in Rotated Sorted Array II c++ leetcode
- [LeetCode] Find Minimum in Rotated Sorted Array II 寻找旋转有序数组的最小值之二
- [leetcode] Find Minimum in Rotated Sorted Array II
- 【leetcode】Find Minimum in Rotated Sorted Array I&&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
- 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 (包含递增和递减旋转,含有重复数字)