|
| int | search (vector< int > &nums, int target) |
| |
Definition at line 5 of file main.cpp.
◆ search()
| int Solution::search |
( |
vector< int > & |
nums, |
|
|
int |
target |
|
) |
| |
|
inline |
Definition at line 8 of file main.cpp.
9 {
10 int left = 0;
11 int right = (int)nums.size() - 1;
12 while (left <= right)
13 {
14 int mid = (left + right) / 2;
15 if (target == nums[mid])
16 return mid;
17
18 if (nums[mid] >= nums[left])
19 {
20 if (target > nums[mid] || target < nums[left])
21 left = mid + 1;
22 else
23 right = mid - 1;
24 }
25 else
26 {
27 if (target < nums[mid] || target > nums[right])
28 right = mid - 1;
29 else
30 left = mid + 1;
31 }
32 }
33 return -1;
34 }
Referenced by main().
The documentation for this class was generated from the following file: