Leetcode Binary Search Patterns Definition