https://leetcode.com/problems/search-in-rotated-sorted-array-ii/

来源:互联网 发布:3g4g软件开发 编辑:程序博客网 时间:2024/06/09 17:36

https://leetcode.com/problems/search-in-rotated-sorted-array-ii/

和上一题没有区别 把值改成TF

class Solution:    # @param {integer[]} nums    # @param {integer} target    # @return {boolean}    def search(self, nums, target):        for i in range(len(nums)-1):            if nums[i]>nums[i+1]:                startindex=len(nums)-1-i                nums=nums[i+1:]+nums[:i+1]        #nums is sorted        s=0        e=len(nums)-1        if target<nums[0] or target>nums[-1]:            return False        if target==nums[-1] or  target==nums[0]:            return True        while s!=e-1:            if nums[(e+s)/2]>target:                e=(e+s)/2            elif nums[(e+s)/2]<target:                s=(e+s)/2            else:                return True        return False


0 0
原创粉丝点击