利用STL二分查找范围
2015-06-13 13:50
253 查看
设要查询的数组为A,A有n个元素,且递增排列
以上基本就是完整的利用二分查找范围了
int p=lower_bound(A,A+n,x)-A;//查询>=x的第一个下标 int p=upper_bound(A,A+n,x)-A;//查询>x的第一个下标 int p=upper_bound(A,A+n,x)-A-1;//查询<=x的最后一个下标 int p=lower_bound(A,A+n,x)-A-1;//查询<x的最后一个下标 int n=upper_bound(A,A+n)-lower_bound(A,A+n);//查询等于x的数量
以上基本就是完整的利用二分查找范围了
相关文章推荐
- SecureCRT在linux与windows本地互传文件
- java设计模式之适配器模式
- GridControl详解(八)菜单
- 面向对象程序设计:网上选课系统
- maven 默认jdk版本设置
- linux下gettimeofday函数windows替换方案
- 糊糊论道--毛主席为什么是最伟大的人和兼谈如何“用道”
- (转)HttpClient 4.3.6 教程 前言 【翻译】
- swift pragma mark
- EtherCAT从站代码注释(部分)
- 万能imageLoader加载图片的包装,直接用
- GridControl详解(七)事件
- 连缀功能
- GridControl详解(六)样式设置
- 最怕外行人说内行话
- [Q]如何将图纸打印为黑白的及设置打印样式
- SlidingMenu 常用属性
- Android开发中 .9.png格式图形设计:
- 倍福提供的EtherCAT从站代码包解析
- opencl初步基本理解