leetcode33~Search in Rotated Sorted Array
来源:互联网 发布:愚人码头知乎 编辑:程序博客网 时间:2024/06/11 20:52
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).
You are given a target value to search. If found in the array return its index, otherwise return -1.
You may assume no duplicate exists in the array.
难点在于边界的确定,自己假设一个数组,把各种可能情况比对一下
public class SearchinRotatedSortedArray { public int search(int[] nums, int target) { if(nums.length==0 || nums==null) return -1; int start=0,end=nums.length-1; while(start<=end) { int mid = start+(end-start)/2; if(nums[mid]==target) return mid; //这里必须是<= 案例{3,1} 1 if(nums[start]<=nums[mid]) { if(nums[start]<=target && target<nums[mid]) { //左边查找 end = mid-1; } else { start = mid+1; } } else { if(nums[mid]<target && target<=nums[end]) { //右边查找 start = mid+1; } else { end = mid-1; } } } return -1; }}
0 0
- [LeetCode33]Search in Rotated Sorted Array
- Leetcode33 Search in Rotated Sorted Array
- leetcode33---Search in Rotated Sorted Array
- leetcode33. Search in Rotated Sorted Array
- [leetcode33] Search in Rotated Sorted Array
- leetcode33~Search in Rotated Sorted Array
- leetcode33~Search in Rotated Sorted Array
- leetcode33~Search in Rotated Sorted Array
- leetcode33. Search in Rotated Sorted Array
- LeetCOde33. Search in Rotated Sorted Array
- LeetCode33. Search in Rotated Sorted Array
- leetcode33 Search in Rotated Sorted Array
- LeetCode33——Search in Rotated Sorted Array
- LeetCode33. Search in Rotated Sorted Array java solution
- leetcode33题解_Search in Rotated Sorted Array
- Search in Rotated Sorted Array
- Search in Rotated Sorted Array
- Search in Rotated Sorted Array
- 修改PHP上传文件大小限制的方法
- 判断周围有没有敌人
- spring-boot 项目修改后自动部署
- logstash参数配置
- 常用的正则表达式
- leetcode33~Search in Rotated Sorted Array
- logstash参数配置
- 互斥量和条件变量
- 文章标题
- sessionStorage 参数刷新失败
- Java构造和解析Json数据的两种方法详解2
- ElemType是什么数据类型?
- 63. Unique Paths II
- 继电器工作原理