1. 程式人生 > >javascript 搜尋旋轉排序陣列LeetCod-33

javascript 搜尋旋轉排序陣列LeetCod-33

版權宣告:本文為博主原創文章,未經博主允許不得轉載

題目描述:

假設按照升序排序的陣列在預先未知的某個點上進行了旋轉。

( 例如,陣列 [0,1,2,4,5,6,7] 可能變為 [4,5,6,7,0,1,2] )。

搜尋一個給定的目標值,如果陣列中存在這個目標值,則返回它的索引,否則返回 -1 。

你可以假設陣列中不存在重複的元素。

你的演算法時間複雜度必須是 O(log n) 級別。

示例 1:
輸入: nums = [4,5,6,7,0,1,2], target = 0
輸出: 4

示例 2:
輸入: nums = [4,5,6,7,0,1,2], target = 3
輸出: -1
var search = function(nums, target) {
    for(i=0;i<nums.length;i++){
        if(nums[i]==target){
            return i
        }
    }
    return -1
};