[Leetcode] Search in Rotated Sorted Array
2012-12-05 23:39
621 查看
class Solution { public: int search(int A[], int n, int target) { // Start typing your C/C++ solution below // DO NOT write int main() function int left = 0; int right = n - 1; while (left <= right) { int mid = left + (right - left) / 2; if (A[mid] == target) { return mid; } else if (A[left] <= A[mid]) { if (A[left] <= target && A[mid] > target) right = mid - 1; else left = mid + 1; } else { if (A[mid] < target && target <= A[right]) left = mid + 1; else right = mid - 1; } } return -1; } };
相关文章推荐
- 【leetcode】Search in Rotated Sorted Array (hard)
- LeetCode之Search in Rotated Sorted Array
- LEETCODE: Search in Rotated Sorted Array II
- [LeetCode 题解] Search in Rotated Sorted Array
- 【leetcode】81. Search in Rotated Sorted Array II【java】
- leetcode 81 : Search in Rotated Sorted Array II
- LeetCode 81 Search in Rotated Sorted Array II
- LeetCode - 33. Search in Rotated Sorted Array
- LeetCode - 33. Search in Rotated Sorted Array
- LeetCode - Refresh - Search in Rotated Sorted Array
- [LeetCode] Search in Rotated Sorted Array II
- LeetCode Online Judge 题目C# 练习 - Search in Rotated Sorted Array
- LeetCode - Search in Rotated Sorted Array
- 个人记录-LeetCode 33. Search in Rotated Sorted Array
- leetcode — search-in-rotated-sorted-array
- LeetCode Search in Rotated Sorted Array II
- [Leetcode] search in rotated sorted array ii 搜索旋转有序数组
- leetcode--Search in Rotated Sorted Array II
- [LeetCode]81. Search in Rotated Sorted Array II
- 【leetcode刷题笔记】Search in Rotated Sorted Array