目录
差别:mid计算不同,一个下取,一个上取(L + R + 1 >>> 1)
1,二分算法模板
如何选择
若二分的点是绿色的(绿线最左边的黄色点),则用模板一;
若二分的点是红色的(红线最右边的黄色点),则用模板二。
模板一中:如果M(二分得到的中点)取到,是在绿色线上,则黄点在M左边且M可能正好取到黄点上,所以区间变为【L,M】。
如果M取到在红线上,黄点在M右边且M不可能取到,所以是【M+1,R】;
模板二同理。
差别:mid计算不同,一个下取(L + R >>> 1),一个上取(L + R + 1 >>> 1)
因为&#x