154. Find Minimum in Rotated Sorted Array II[hard]
来源:互联网 发布:77pepecom现在域名 编辑:程序博客网 时间:2024/06/05 01:09
Follow up for "Find Minimum in Rotated Sorted Array":
What if duplicates are allowed?Would this affect the run-time complexity? How and why?
Suppose a sorted array is rotated at some pivot unknown to you beforehand.
(i.e., 0 1 2 4 5 6 7
might become 4 5 6 7 0 1 2
).
Find the minimum element.
The array may contain duplicates.
问旋转后的有序数列要多大的复杂度才能找到最小的数。
假设没有重复值的情况下,可以用简单二分解决,复杂度为log(2,n)
值有重复的情况下复杂度在 log(2,n) ~ n 之间
极端情况:n-1或n个数都相同时退化成O(n)的算法
class Solution {public: int findMin(vector<int>& nums){ int l = 0 , r = nums.size() - 1 , mid ; while( l < r ) { mid = ( l + r )>>1; if(nums[mid] > nums[r]) l = mid+1; else if(nums[mid] < nums[r]) r = mid; else r--; } return nums[l]; }};
0 0
- 154. Find Minimum in Rotated Sorted Array II[hard]
- LeetCode 154. Find Minimum in Rotated Sorted Array II (Hard)
- 154. Find Minimum in Rotated Sorted Array II Hard
- [Leetcode 154, Hard] Find Minimum in Rotated Sorted Array II
- Hard 154题 Find Minimum in Rotated Sorted Array II
- 154. Find Minimum in Rotated Sorted Array II & 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array && 154. Find Minimum in Rotated Sorted Array II
- Hard-题目5:154. Find Minimum in Rotated Sorted Array II
- 154.leetcode Find Minimum in Rotated Sorted Array II(hard)[排序数组 重复元素 二分查找]
- leetCode -Array 154. 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
- Find Minimum in Rotated Sorted Array II
- Find Minimum in Rotated Sorted Array II
- Find Minimum in Rotated Sorted Array II
- Java 学习笔记 Day003
- 视频前背景分离论文之(2) GOSUS: Grassmannian Online Subspace Updates with Structured-sparsity
- 结构体的初始化
- MLlib-Kmeans遇到的异常
- 11301
- 154. Find Minimum in Rotated Sorted Array II[hard]
- All in All POJ1936
- 11302
- Java的移位操作
- 学习别人的博客
- php高级特性-反射
- java入门3-运算符
- 文章标题
- JAXB入门教程