二分查找,二分上界,二分下界
来源:互联网 发布:诚造社变形金刚淘宝 编辑:程序博客网 时间:2024/05/21 21:35
#include<iostream>#include<algorithm>#include<cstdio>using namespace std;const int masn=1e6+10;int x[masn],y[masn];//区间左闭右开,从0或1开始都可以int binary_sorce(int t,int l,int r) { int mid; while(l<r) { mid=(l+r)>>1; if(x[mid]>=t) r=mid; else l=mid+1; } return x[l]==t?l:-1;}int lower_binary(int t,int l,int r) { int mid; while(l<r) { mid=(l+r)>>1; if(x[mid]>=t) r=mid; else l=mid+1; } return l;}int upper_binary(int t,int l,int r) { int mid; while(l<r) { mid=(l+r)>>1; if(t>=x[mid]) l=mid+1; else r=mid; } return l;}int main() { int num,n; while(~scanf("%d",&num)) { for(int i=0; i<num; i++) scanf("%d",&x[i]); sort(x,x+num); while(~scanf("%d",&n)) { printf("上界:%d\n",upper_binary(n,0,num)); printf("下界:%d\n",lower_binary(n,0,num)); printf("是否存在:%d\n",binary_sorce(n,0,num)); } } return 0;}
0 0
- 上界,下界,二分查找
- 二分查找,二分上界,二分下界
- 二分查找求上界 下界
- 二分查找(上界,下界)
- 二分查找上界和下界
- 二分查找求上界和下界
- UVA10487二分查找上界和下界
- 二分查找求上界和下界
- 【java】二分查找 求下界 求上界
- 二分查找求上界和下界
- 二分查找下界 下界
- 二分查找求下界
- 二分查找求上、下界
- 二分查找求上、下界
- 二分查找求上下界
- ZCMU-1679-查找2(二分上界)
- POJ1003_Hangover(二分求上界)
- 二分查找 上下界 插入位置
- websphere8.5+LDAP+ear war包发布成功,能访问到登录页面,输入用户名密码登录不了
- 软件开发模型对比
- Java之值传递Or引用传递?
- VS2010 打包软件步骤教程
- js学习笔记:DOM——节点层次
- 二分查找,二分上界,二分下界
- 从零开始学习SLAM
- 原根
- MyBatis总结——开发Dao的方法
- Block 一张图秒懂jadeBlock 语法
- Android开发的项目框架的搭建
- chcon -t textrel_shlib_t
- PHP经典实例读书笔记--函数
- Codeforces Round #376 (Div. 2) A. Night at the Museum(水题)