二分查找求上界和下界
来源:互联网 发布:有域名 如何弄企业邮箱 编辑:程序博客网 时间:2024/05/01 05:34
今天做题遇到了一题求下界的题。
把二分查找求上界和下界复习一遍。
代码实现:
#include <iostream>using namespace std;int main(){ int a[10]={0,1,1,2,3,3,3,3,5,6}; //找3的下界 int l=0,r=9; int ans; while(r>l) { int mid=(r+l)>>1; if(a[mid]>=3) { ans=mid; r=mid; } else { l=mid+1; } } cout<<ans<<endl; //找3的上界 l=0,r=9; while(r>l) { int mid = (l+r)/2; if(a[mid]<=3) { ans=mid; l=mid+1; } else { r=mid; } } cout<<ans<<endl; return 0;}
阅读全文
0 0
- 二分查找求上界和下界
- 二分查找求上界和下界
- 二分查找求上界和下界
- 二分查找求上界 下界
- 二分查找上界和下界
- 【java】二分查找 求下界 求上界
- 上界,下界,二分查找
- UVA10487二分查找上界和下界
- 二分查找(上界,下界)
- 二分查找,二分上界,二分下界
- 二分法(查找、求上界、求下界)
- 二分查找求下界
- 二分查找求上、下界
- 二分查找求上、下界
- 二分查找求上下界
- 二分查找下界 下界
- POJ1003_Hangover(二分求上界)
- POJ 2785 upper_bound找到上界和下界
- C语言笔记——传值调用与传址调用
- 范式理论(关系模型的核心理论)
- Html5游戏入口优势
- 图片
- 什么是序列化和反序列化 什么是串行化和并行化
- 二分查找求上界和下界
- 多级遍历
- 为什么ResNet和DenseNet可以这么深?一文详解残差块为何有助于解决梯度弥散问题
- JAVA中堆和栈的区别
- Gradient Boosted Decision Trees(GBDT)详解
- BFC(block formatting context)解析
- 4079:二叉搜索树
- HTTP客户端(libcurl) & HTTP服务端(libevent)
- 容器当中的接口