【leetcode】33. 搜索旋转排序数组

 

int search(int* nums, int numsSize, int target){
    int val=nums[0], i;
    if(target>nums[0]){
        for (i=1; i<numsSize && nums[i]>nums[0]; i++)
            if(nums[i]==target)
                return i;
    }
    else if(target<nums[0]){
        for (i=numsSize-1; i>=0 && nums[i]<nums[0]; i--)
            if(nums[i]==target)
                return i;
    }
    else
        return 0;
    return -1;
}

 

posted @ 2020-12-08 18:48  温暖了寂寞  阅读(52)  评论(0编辑  收藏  举报