We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f2581b3 commit 6683d5eCopy full SHA for 6683d5e
src/myleetcode/SearchInRotatedSortedArray.java
@@ -0,0 +1,30 @@
1
+package myleetcode;
2
+
3
4
+/**
5
+ * 搜索旋转排序数组
6
+ * 二分法
7
+ * @author HJH
8
+ *
9
+ */
10
+public class SearchInRotatedSortedArray {
11
12
+ public int search(int[] nums, int target) {
13
+ int left = 0, right = nums.length - 1;
14
+ while (left <= right){
15
+ int mid = (left + right)/2;
16
+ if (nums[mid] == target) return mid;
17
+ else if (nums[left] == target) return left;
18
+ else if (nums[right] == target) return right;
19
+ if (nums[mid] < nums[right]){
20
+ if (nums[mid] < target && target < nums[right]) left = mid + 1;
21
+ else right = mid - 1;
22
+ }else{
23
+ if (nums[left] < target && target < nums[mid]) right = mid -1;
24
+ else left = mid + 1;
25
+ }
26
27
+ return -1;
28
29
30
+}
0 commit comments