binary search 主題前面已經寫了三篇,建議依序看完前三篇再來看這篇。
- Binary Search (1) – 陪你刷題
- Binary Search (2) Template Overview – 陪你刷題
- Binary Search (3) template III 應用 – 陪你刷題
本篇探討 binary search 的進階題,這類問題不會直覺聯想到使用 binary search 來處理,因為這類問題的搜尋區間與目標值都不明顯,一個簡單辨識這類問題的方式為,問題存在一定的單調性(monotonic),若 condition (k) 為 true ,則 condition (k+1), condition (k+2), ... 也為 true ,這就是一種單調性。