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


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

|
|