方法 :二分
思路
- 双闭区间时,
left和right修改过后,说明之前的区间之外没有答案;同样地,说明当前区间内可能存在答案。因此,即使left和right指向同一个位置,这个位置也是没有验证过的,需要进行验证。 


代码
 |  | 
复杂度
- 时间复杂度:$O(\log n)$
 - 空间复杂度:$O(1)$
 
left 和 right 修改过后,说明之前的区间之外没有答案;同样地,说明当前区间内可能存在答案。因此,即使 left 和 right 指向同一个位置,这个位置也是没有验证过的,需要进行验证。

 |  |