LeetCode——Find Minimum in Rotated Sorted Array II
Question
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 an array sorted in ascending order 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.
Solution
抓住数组的特点。
Code
class Solution {
public:int findMin(vector<int>& nums) {int size = nums.size();if (size == 1)return nums[0];int low = 0;int high = size - 1;while (low < high) {// 没用递归,所以注意求中间节点的方法int mid = low + (high - low) / 2;// 如果更小,那么会比右边的都小if (nums[mid] < nums[high])high = mid;// 如果更大,那最小的肯定在右边else if (nums[mid] > nums[high])low = mid + 1;// 如果相等,不知道最大值在左边还是在右边elsehigh--;}return nums[low];}
};
转载于:https://www.cnblogs.com/zhonghuasong/p/7620023.html
LeetCode——Find Minimum in Rotated Sorted Array II相关推荐
- LeetCode Find Minimum in Rotated Sorted Array II
Follow up for "Find Minimum in Rotated Sorted Array": What if duplicates are allowed? Woul ...
- 【LeetCode】154. Find Minimum in Rotated Sorted Array II (3 solutions)
Find Minimum in Rotated Sorted Array II Follow up for "Find Minimum in Rotated Sorted Array&quo ...
- LeetCode Find Minimum in Rotated Sorted Array
Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 migh ...
- Find Minimum in Rotated Sorted Array II
Description: Follow up for "Find Minimum in Rotated Sorted Array": What if duplicates are ...
- 【leetcode】Search in Rotated Sorted Array II(middle)☆
Follow up for "Search in Rotated Sorted Array": What if duplicates are allowed? Would this ...
- leetcode 81 Search in Rotated Sorted Array II ----- java
Follow up for "Search in Rotated Sorted Array": What if duplicates are allowed? Would this ...
- [LeetCode]Find Minimum in Rotated Sorted Array
题目描述: Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 ...
- [LeetCode] 81. Search in Rotated Sorted Array II
题目: Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. ( ...
- 154. Find Minimum in Rotated Sorted Array II
文章目录 题目理解 二分+分治 只有二分 154是 153的升级版本. 题目理解 输入:一个按升序排序的数组nums,但是这个数组在某个位置被旋转了.(例如., 原始数组是[0,1,2,4,5,6,7 ...
最新文章
- R语言dplyr包连接多个dataframe实战:使用left_join
- 书评 | 你为什么成不了资深产品经理?
- 识别网络应用所使用的协议Amap
- 《像计算机科学家一样思考C++》导读
- linux下使用yum安装mysql
- java sessionmanager_java.lang.IllegalStateException:没有SessionManager
- 字节跳动如何做教育? | 详解
- 薅羊毛的齐家网遭增长瓶颈,互联网家装迎来破局者!1-06-13
- SpringMVC_4.请求数据
- 玩玩机器学习3——TensorFlow基础之Session基本运算、占位符和变量的使用
- texlive 2020下载与安装
- expose php,(总结)隐藏PHP版本与PHP基本安全设置
- 大数据_Flink_流式处理_简介_Flink是什么---Flink工作笔记0001
- 经过实践的小企业的生存之道
- Atitit.电脑图片与拍摄图片的分别
- 邮箱不能发送大附件,什么邮箱可以发送超大附件?
- java excel 合并单元格
- Python爬取下载m3u8视频,原来这么简单!
- redis的雪崩和穿透
- Failed to configure a DataSource
热门文章
- torch使用cudnn7
- kinnect face tracking大概流程
- 关于QT中奇数个汉字出现newline in constant的错误
- linux内核计算次方,linux内核中的循环缓冲去的设计与实现
- getpriority java_Java Thread类的最终int getPriority()方法(带示例)
- C/C++void *memset(void *s, int ch, size_t n)的关键之处
- java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件...
- mysql insert update 同时执行_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目
- pythonclass全局变量_python类怎么定义全局变量
- lambda函数if_Lambda函数用法总结