二分
在单调递增的队列中考虑
[ ) 型
寻找
首先确定区间的范围。
左闭右开,那么区间的左端点应该为数组起始位置,右端点为数组终止位置
之后确定二分行为。
当
当
当
最后确定
考虑到
1 | int erfenl(vector <int> a, int x) { |
( ] 型
寻找
左开右闭,那么区间的左端点应该为数组起始位置
之后确定二分行为。
当
当
当
最后确定
考虑到
1 | int erfenr(vector <int> a, int x) { |
二分答案
1 | int erfen(int l, int r) { |
实数域上二分
在实数域上二分,
1 | double erfen(double l, double r) { |
- Title: 二分
- Author: zzyNorthPole
- Created at : 2023-02-08 12:24:17
- Updated at : 2023-05-03 13:46:54
- Link: https://zzynorthpole.github.io/2023/02/08/二分/
- License: This work is licensed under CC BY-NC-SA 4.0.