二分学习--备战蓝桥杯版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】二分查找与二分答案 - 题单 - 洛谷 | 计算机科学教育新生态

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

相关推荐
毕设源码_廖学姐20 小时前
计算机毕业设计springboot古诗词学习App 基于SpringBoot的中华经典诗文数字化研习平台 SpringBoot框架下的传统诗词文化移动学习系统
spring boot·学习·课程设计
盐焗西兰花1 天前
鸿蒙学习实战之路-Share Kit系列(7/17)-自定义分享面板操作区
linux·学习·harmonyos
香水5只用六神1 天前
【RTOS快速入门】07_同步互斥与通信概述
单片机·嵌入式硬件·学习·操作系统·freertos·rtos·嵌入式软件
庭前云落1 天前
从零开始的Hardhat学习 1| Hardhat 的基本使用、部署智能合约
学习·智能合约
飞Link1 天前
深度捕捉时序本质:TSTD 异常检测之表示学习(Representation-based)全解析
学习·算法·数据挖掘·回归
沐墨专攻技术1 天前
一、项目初始化
笔记·学习
闫记康1 天前
scp工具
linux·运维·服务器·学习·ssh·github
我命由我123451 天前
Git 问题:Author identity unknown*** Please tell me who you are.
java·服务器·git·后端·学习·java-ee·学习方法
G果1 天前
LIO-SAM 学习总结
学习·slam·点云·ros2·导航·nav2·liosam
HalvmånEver1 天前
Linux:初始网络(上)
linux·网络·学习·通信