[LeetCode]Find Minimum in Rotated Sorted Array II
来源:互联网 发布:淘宝联盟一个月赚多少 编辑:程序博客网 时间:2024/06/05 08:22
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.
用了一个很愚笨的方式,先快速排序,然后返回第一个元素,即最小值。
class Solution {public: void QuickSort(vector<int>& num, int l, int r){ if (l<r){ int i = l, j = r; int x = num[l]; while (i<j){ while (i<j&&num[j] >= x) j--; if (i<j) num[i++] = num[j]; while (i < j&&num[i]<x) i++; if (i<j) num[j--] = num[i]; } num[i] = x; QuickSort(num, l, i - 1); QuickSort(num, i + 1, r); } } int findMin(vector<int> &num) { if(num.size()>0){ QuickSort(num,0,num.size()-1); return num[0]; }else{ exit(0); } }};
0 0
- 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
- [Leetcode]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
- 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 - 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 I & II
- Find Minimum in Rotated Sorted Array II c++ leetcode
- leetcode:Find Minimum in Rotated Sorted Array II
- 【LeetCode】【Solution】Find Minimum in Rotated Sorted Array I & II
- PAT BASIC PRACTICE: 1036. 跟奥巴马一起编程(15)
- 2-17(输出素数)
- java的接口、类、属性、方法各有哪些修饰符
- c++中的前向声明
- 【云快讯】之二十五《微软将在Windows Server中支持“Docker”容器》
- [LeetCode]Find Minimum in Rotated Sorted Array II
- 解决psql客户端汉字乱码的一种方法
- java面试题
- java基础---Java关键字this与super
- 斯坦福大学机器学习第三课“多变量线性回归“
- POJ1273 Drainage Ditches【最大流】【SAP】
- STM32L0xx_HAL_Driver库的使用——UART续
- ViewPager中添加和删除Fragment
- 第三章作业3.22