二分专题2:寻找指定元素(模板)
二分专题2:寻找指定元素(模板)
原创 于 2023-08-16 15:13:48 发布 · 粉丝可见 · 152 阅读 · 0 · 0 · 本内容遵循CC 4.0 BY-SA版权协议 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 · 编辑
文章链接:https://blog.csdn.net/hacker_51/article/details/132308504
首先先提一下二分模板:
二分,是 分两种情况,搜索的区间是哪一边。
下面模板代码中的判断性质函数:
1 | |
第一种 情况 区间 [l,r] 分成 [l,mid] 和 [r,mid] 的时候:
模板代码如下:
1 | |
第二种 情况 区间[l,r]被划分成[l,mid - 1]和[mid,r]时使用:
模板代码如下:
1 | |
以上我的个人理解。
现在我们开始实践练习一下:
题目1:

样例1:
cobol<br/>5 5<br/>1 4 5 5 7<br/> |
|---|
| 2 |
|---|

样例2:
cobol<br/>5 6<br/>1 4 5 5 7<br/> |
|---|
| 4 |
|---|

样例3:
cobol<br/>5 8<br/>1 4 5 5 7<br/> |
|---|
| 5 |
|---|

解题:
根据题目意思,我们利用函数模板套用即可,代码详解如下:
1 | |
最后提交:

后面的题型基本上一致,套用模板即可。

觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭
wechat pay
ali pay
二分专题2:寻找指定元素(模板)
http://blog.angindem.cn/2023/08/16/Angindem-CSDN博客/032_32/