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

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

相关推荐
一定要AK2 小时前
刷题时的学习笔记
c++·笔记·学习
xxxibolva4 小时前
SQL 学习
数据库·sql·学习
星辰即远方6 小时前
OC学习Foudation框架
学习·ios·objective-c
yyk的萌7 小时前
AI 应用开发工程师基础学习计划
开发语言·python·学习·ai·lua
龘龍龙8 小时前
大模型学习(三)-RAG、LangChain
学习·langchain
计算机安禾9 小时前
【数据结构与算法】第22篇:线索二叉树(Threaded Binary Tree)
c语言·开发语言·数据结构·学习·算法·链表·visual studio code
计算机安禾9 小时前
【数据结构与算法】第21篇:二叉树遍历的经典问题:由遍历序列重构二叉树
c语言·数据结构·学习·算法·重构·visual studio code·visual studio
信奥胡老师10 小时前
P1255 数楼梯
开发语言·数据结构·c++·学习·算法
夜幕下的ACM之路10 小时前
一、基础知识学习(Transformer + 上下文窗口 + Token 计算 + Embedding 向量)
人工智能·学习·transformer·embedding
GHL28427109010 小时前
Base64学习
学习