Binary Search LeetCode solution in Python
1# Runtime: 214 ms (Top 71.5%) | Memory: 17.81 MB (Top 65.3%)234class Solution:5def search(self, nums: List[int], target: int) -> int:6left = 07right = len(nums) - 189while left <= right:10mid = (left + right) // 211if nums[mid] == target:12return mid13elif nums[mid] > target:14right = mid - 115else:16left = mid + 11718return -1