Mental Model
We treat the 2D matrix like a sorted list and use a smart search to find the target quickly.
Analogy: Imagine a phone book sorted by last name and first name. You look for a name by jumping to the middle, then deciding to go up or down, cutting the search area in half each time.
Matrix: [1, 3, 5, 7] [10, 11, 16, 20] [23, 30, 34, 50] We imagine this as a single sorted list: 1 -> 3 -> 5 -> 7 -> 10 -> 11 -> 16 -> 20 -> 23 -> 30 -> 34 -> 50 -> null
