网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  二分查找

二分查找

分类: IT文章 • 2024-03-14 21:37:08

时间复杂度o(nlogn)。STL中为lower_bound,upper_bound。

 1 int bin_search(int *a,int h,int t,int k)
 2 {
 3     int lb=h-1,ub=t;
 4     
 5     while(ub-lb>1) {
 6         int mid=(lb+ub)/2;
 7         if(a[mid]>=k) {
 8             ub=mid;
 9         } else  {
10             lb=mid;
11         }
12     }
13     
14     return ub;
15 }

二分查找

  printf("%d %d ",lower_bound(a,a+n,k)-a,upper_bound(a,a+n,k)-a);

相关推荐

  • 查找排除当前最大、最小salary之后的员工的平均工资avg_salary。
  • 二分查找 二分搜索:各种二分
  • Machine Learning 22 二分类实例
  • 哈希表,哈希结构,查找
  • LeetCode T1095.Find in Mountain Array/山脉数组中查找目标值
  • 浅谈二分图匹配(未完) 前言 致歉 概念 判断一个图是否是二分图的标准 二分图怎么用 何时会用二分图(按不同的建图方式分类) 奇技淫巧
  • 判断二分图
  • 排序算法 0、前言     一、插入排序 二、二分插入排序 三、希尔排序 四、选择排序 五、冒泡排序 六、鸡尾酒排序/双向冒泡排序 七、快速排序 八、堆排序 九、归并排序 十、桶排序 十一、计数排序 十二、基数排序 总结
  • 数组元素的查找,添加,修改,删除
  • 最大mod值(暴力枚举+二分) 1421 最大MOD值 输入 输出 输入样例 输出样例
  • 515 vue全局组件和局部组件
  • [POJ] 1064 Cable master (二分查找)
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号