二分学习--备战蓝桥杯版h

二分必须要有单调性

1.找到第一个>5的元素下标

int l=0,r=n+1;

while(l+1<r)

{

int mid=(l+r)>>1;

if(amid>5)

{

r=mid;

}

else l=mid;

}

cout<<r<<endl;

2.找到最后一个<=5的元素下标

int l=0,r=n+1;

while(l+1<r)

{

int mid=(l+r)>>1;

if(amid<=5)

{

l=mid;

}

else r=mid;

}

cout<<l<<endl;

题单

【蓝桥杯】适合使用二分法求解的题目的特征(附例题讲解、二分答案模版、超多巩固练习)_二分的题目特征-CSDN博客

【算法1-6】二分查找与二分答案 - 题单 - 洛谷 | 计算机科学教育新生态

二分算法(普及-至普及/提高-) - 题单 - 洛谷 | 计算机科学教育新生态

相关推荐
Z21-X15 分钟前
云原生运维实战笔记:华为云存储类服务全景解析——EVS、OBS、SFS与CBR深度实践
运维·笔记·学习·云原生·华为云
视觉小萌新12 小时前
AI Class 3 · Chapter 1:变量、字符串、list/dict、if/for(python学习-小白版-有经验可跳过)
python·学习·list
yyyang8815 小时前
蓝牙系统整体架构详解
学习·信息与通信
Linux-lucky16 小时前
46-Linux学习之旅之LVS负载均衡与keepalived高可用
linux·运维·学习·ubuntu·负载均衡·lvs
金色光环17 小时前
【DSP学习】C2000_ADC中断_笔记
笔记·学习
Дерек的学习记录17 小时前
Unreal Engine 5:第三人称运动系统和人物动画
开发语言·学习·ue5
zhangrelay17 小时前
mrpt杂乱笔记-26-10-31
笔记·学习
衡石科技18 小时前
让多轮问数保持口径一致:Data Agent 的上下文、偏好与学习开关
人工智能·学习·安全
東隅已逝,桑榆非晚19 小时前
算法2. 双指针法-复写零
c++·笔记·学习·算法
Star(up up up)20 小时前
Docker系列---Docker容器基本命令(新手小白保姆级实操教程)
运维·学习·程序人生·青少年编程·docker·容器·dubbo