Quick actions

cmd+k|ctrl+k

Navigation

Languages

BS

Snippet info

Language

Python

Visibility

public

Author

moin778866.ma

Created

2022-10-02T18:01:05.443722Z

Updated

2022-10-02T18:01:05.443722Z

# binary search with O(logn)
class Solution:
    def search(self, nums: List[int], target: int) -> int:
        s, end = 0, len(nums)-1
        while s<=end:
            mid = s + int((end-s)/2)
            if nums[mid] == target:
                return mid
            elif nums[mid] > target:
                end = mid-1
            else:
                s = mid+1
        return -1
INFO