/ binary search
8 Questions Completed
Binary Search
Search Insert Position
Find Minimum In Rotated Sorted Array
Koko Eating Bananas
Search A 2d Matrix
Search In Rotated Sorted Array
Time Based Key Value Store
Split Array Largest Sum
Classic binary search, return left pointer
class Solution: def searchInsert(self, nums: List[int], target: int) -> int: lo = 0 hi = len(nums) - 1 while lo <= hi: mid = lo + (hi - lo // 2) if target == nums[mid]: return mid elif target > nums[mid]: lo = mid + 1 else: hi = mid - 1 return lo