33. Search in Rotated Sorted Array
来源:互联网 发布:中山大学 知乎 编辑:程序博客网 时间:2024/06/03 16:46
一次AC,看来我对于对分题,已经有了比较成熟的解法了。
class Solution {public: int search(vector<int>& nums, int target) { if(nums.size()==0) return -1; int left=0; int right=nums.size()-1; while(right-left>1) { int mid=left+(right-left)/2;//index if(nums[mid]>nums[left]) { if(target>nums[mid]) left=mid+1; else if(target<nums[mid]) { if(target>nums[left]) right=mid-1; else if(target<nums[left]) left=mid+1; else return left; } else return mid; } else if(nums[mid]<nums[left]) { if(target<nums[mid]) right=mid-1; else if(target>nums[mid]) { if(target>nums[right]) right=mid-1; else if(target<nums[right]) left=mid+1; else return right; } else return mid; } else break; } //[left,right] if(nums[left]==target) return left; else if(nums[right]==target) return right; else return -1; }};
0 0
- [LeetCode]33.Search in Rotated Sorted Array
- LeetCode --- 33. Search in Rotated Sorted Array
- LeetCode 33.Search in Rotated Sorted Array
- [Leetcode] 33. Search in Rotated Sorted Array
- 33.Search in Rotated Sorted Array
- 33. Search in Rotated Sorted Array
- 33. Search in Rotated Sorted Array
- Leetcode-33.Search in Rotated Sorted Array.
- [leetcode] 33. Search in Rotated Sorted Array
- Leetcode 33. Search in Rotated Sorted Array
- 33. Search in Rotated Sorted Array
- 33. Search in Rotated Sorted Array
- 33. Search in Rotated Sorted Array
- 33. Search in Rotated Sorted Array
- 33. Search in Rotated Sorted Array
- 33. Search in Rotated Sorted Array
- 33. Search in Rotated Sorted Array
- 33. Search in Rotated Sorted Array
- mybatis如何根据mapper接口生成其实现类
- virtual reality之VR视频
- ubuntu各类版本下载地址
- C++ — 把lambda 表达式装进vector
- 自定义左右按钮选择控件
- 33. Search in Rotated Sorted Array
- CentOS下搭建vsftpd实现文件上传下载
- 商派BBC系统——会员中心左侧标签嵌套右侧页面方法
- 关于IOS一些有的没的 – TCP数据传输粘包
- struts表单数据校验
- 【数据结构】普通单链表的实现
- ipc的一些背光补偿 宽动态 和降噪参数
- RecyclerView循环轮播和循环走马灯
- webpack-dev-server的使用