LeetCode/주제별 보충

BST: 704. Binary Search

hyunkookim 2025. 1. 21. 08:46

704. Binary Search

 

class Solution:
    def search(self, nums: List[int], target: int) -> int:
        def bst(l, r):
            while l<=r:
                mid = (l+r)//2
                if nums[mid] < target:
                    l = mid+1
                elif nums[mid] > target:
                    r =mid -1
                else:
                    return mid

            return -1

        return bst(0, len(nums)-1)

 

https://youtu.be/s4DPM8ct1pI?si=E2bD8-D_rcUUtBXz