二分模版
2015-08-16 09:56
357 查看
详情请见http://blog.csdn.net/int64ago/article/details/7425727
//二分查找(找到返回左端,找不到返回右端) int bSearch(int x,int y,int g) { int mid,l=x,r=y; while(l<=r) { mid=(l+r)>>1; if(a[mid]>=g) r=mid-1; else l=mid+1; } return l; } //二分查找(找到返回右端,找不到返回左端) int bSearch(int x,int y,int g) { int mid,l=x,r=y; while(l<=r) { mid=(l+r)>>1; if(a[mid]>g) r=mid-1; else l=mid+1; } return r; }
相关文章推荐
- 2060年软件工程师会像电报报务员那样过时?
- android res values出错的解决办法
- 常量和变量
- android跨进程通讯一:android中跨进程通讯的4种方式
- linux下nginx的安装
- DIY一个带WIFI的树莓派照相机
- github笔记
- HDU-5391 Zball in Tina Town
- maxlength长度
- Java中的动态绑定详解
- Binary Tree Right Side View
- Android studio百度地图(一)
- Talk the Talk
- Engineer in the White Spaces
- Linux用户添加root权限
- Codeforces Round #261 (Div. 2) D. Pashmak and Parmida's problem (树状数组求逆序数 变形)
- linux下lv卷的扩展
- css样式简介
- Java日志框架——不同日志框架转换,日志记录请求的Level值不能一一映射
- 网络编程TCP(四)