LeetCode() Search in Rotated Sorted Array
思路:先找到断点。估计还有更快的,不知道为什么,实在是不愿意去想这道题了
class Solution {
public:int search(vector<int>& nums, int target) {int i,index=0;for(i=1;i<nums.size();i++)if(nums[i]<nums[i-1]){index=i;break;}if(i==nums.size())search_2(nums,0,nums.size()-1,target);if(target>=nums[0] && target<=nums[index-1])search_2(nums,0,index-1,target);elsesearch_2(nums,index,nums.size()-1,target);}int search_2(vector<int>& A, int L, int R, int target) { while(L<=R) { int mid=(L+R)>>1; if(A[mid]>target) { R=mid-1; } else if(A[mid]<target) { L=mid+1; } else return mid; } return -1; }
};
1 minute ago | Accepted | 4 ms | cpp |
转载于:https://www.cnblogs.com/yanqi110/p/4974529.html
LeetCode() Search in Rotated Sorted Array相关推荐
- LeetCode Search in Rotated Sorted Array II
Follow up for "Search in Rotated Sorted Array": What if duplicates are allowed? Would t ...
- LeetCode Search in Rotated Sorted Array II -- 有重复的旋转序列搜索
Follow up for "Search in Rotated Sorted Array": What if duplicates are allowed? Would this ...
- leetcode - Search in Rotated Sorted Array II
Follow up for "Search in Rotated Sorted Array": What if duplicates are allowed? Would this ...
- leetcode:Search 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]Search in Rotated Sorted Array @ Python
原题地址:https://oj.leetcode.com/problems/search-in-rotated-sorted-array/ 题意: Suppose a sorted array is ...
- [leetcode]Search in Rotated Sorted Array II
这道题目仍然是二分,去掉不可能的部分.用了递归,在重复的情况下,就是有可能最左边的和最右边的相等,此时就不能直接判断出区间外的元素,左右两边同时递归.有重复元素的时候,在bad case的时候会退化为 ...
- [LeetCode] Search in Rotated Sorted Array
二分 : 判断条件 当a[left] <= a[mid]时,可以肯定a[left..mid]是升序的 循环有序 一共有以下两种情况 第一种 / / / / / / 条件: (A[mid] &g ...
- LeetCode 33. Search in Rotated Sorted Array
问题链接 LeetCode 33. Search in Rotated Sorted Array 题目解析 给定一个 "升序" 的 无重复 数组,从中寻找目标值."升序& ...
- 【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 ...
最新文章
- linux i2c ioctl错误,关于读写I2C总线的时候出错的有关问题
- 【深度学习入门到精通系列】图像预处理—图像分块代码(matlab)
- Android 学习视频
- 在Ubuntu下成功搭建以太坊私有链挖矿并转账
- 评测百万分之一时的精度指标
- 随想录(一个android原生app的代码赏析)
- iis反向代理tomcat
- 清华大学操作系统OS学习(七)——进程控制
- 距离感应器黑屏,如何一直亮屏
- JAVA垃圾回收机制
- python修改pdf内容_python3.6调整字体Python处理pdf文件库 - PyPDF2详解
- 推荐免费下载430套大型企业管理源码 下载地址:http://www.hur.cn/tg/linkin.asp?linkid=205389 下载地址:[URL=http://www.hur.cn/t
- 七里香计算机音乐谱子,七里香(改编自《新经典》)
- tv3描述文件代理服务器,超强悍技术贴!Apple TV3复活DNS的刷机全教程
- 你这简历一看就是包装过的
- 【免费赠送源码】Springboot理发店线上预约排队的设计与实现 7vsz2计算机毕业设计-课程设计-期末作业-毕设程序代做
- Excel表格密码保护解除
- Handle机制详解
- Vue入门教程 第五篇 (组件)
- 免费开源动画制作软件推荐(新手必备)
热门文章
- Python判断文件是否存在、访问
- 解决办法:cv::randn(cv::_InputOutputArray const, cv::_InputArray const, cv::_InputArray const)’未定义的引用
- 百度浏览器内核太低,浏览京东有问题
- 继承与data member之虚拟继承
- python定时任务启动与停止_对Python定时任务的启动和停止方法详解
- 使用C#生成word文件
- json 文件的装、配置、测试使用
- 禁用app里面的java_java – 我们可以禁用AOP调用吗?
- linux命令执行绕过,命令执行绕过
- 说说PMO 的工作思路