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

二分必须要有单调性

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

int l=0,r=n+1;

while(l+1<r)

{

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

if(a[mid]>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(a[mid]<=5)

{

l=mid;

}

else r=mid;

}

cout<<l<<endl;

题单

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

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

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

相关推荐
程序猿乐锅1 小时前
【Tilas|第三篇】多表SQL语句
数据库·经验分享·笔记·学习·mysql
徐某人..1 小时前
基于i.MX6ULL平台的智能网关系统开发
arm开发·c++·单片机·qt·物联网·学习·arm
AOwhisky1 小时前
Kubernetes 学习笔记:集群管理、命名空间与 Pod 基础
linux·运维·笔记·学习·云原生·kubernetes
光影少年2 小时前
大屏页面,一次多个请求,请求加密导致 点击 全局时间选择器 时出现卡顿咋解决(面板收起会延迟1~2秒)
前端·javascript·vue.js·学习·前端框架·echarts·reactjs
sakiko_3 小时前
UIKit学习笔记2-组件嵌套、滚动视图等
笔记·学习·objective-c·swift·uikit
知识分享小能手3 小时前
R语言入门学习教程,从入门到精通,R语言类别比较数据可视化- 完整知识点与案例代码(4)
学习·信息可视化·r语言
蛋白界小百灵4 小时前
纳米抗体技术全解析:从文库构建到亲和力成熟的关键策略
经验分享·科技·学习·健康医疗·业界资讯·卡梅德生物
我是发哥哈4 小时前
主流AI框架生产环境性能对比:5大关键维度深度评测
大数据·人工智能·学习·机器学习·ai·chatgpt·ai-native
nashane4 小时前
HarmonyOS 6学习:RCP远场通信流式返回实战——告别“一次性”数据阻塞
学习·华为·harmonyos
for_ever_love__4 小时前
UI学习:UITableView的基本操作及折叠cell
学习·ui·ios