注意一下题解的对左右边界的定义,一开始的L边界左边第一个数一定是小于它的,一开始的R边界的右边第一个数一定是小于它的。之后再看每次取得的mid,mid可能是接下来的L或者R边界,而且不管是L还是R,在二分的过程中,L边界的左边的第一个数一定小于它,R边界右边的第一个数一定小于它。随着二分不断逼近,总有一个点会出现其左边第一个数小于它,其右边第一个数一定小于它,这个点就是极值点,也就是峰值。
点赞

相关推荐

昨天 19:16
Java
点赞 评论 收藏
分享
東大沒有派對:这是好事啊(峰哥脸
我的秋招日记
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务