Binary Search Patterns Leetcode 150