题目:
假设按照升序排序的数组在预先未知的某个点上进行了旋转。搜索一个给定的目标值,如果数组中存在这个目标值,则返回他的索引,否则返回-1.你可以假设数组中不存在重复的元素。你的算法复杂度必须是o(logn)级别:
def search(self,nums,target):
for i in range(length(nums)):
if nums[i]==target:
return i
else:
return -1