折半查找以及插入
来源:互联网 发布:帝国cms绑定域名 编辑:程序博客网 时间:2024/06/16 01:55
//折半查找int half_find(int* p, //数组 int n, //长度 int d)//数据{int b = 0, e = n - 1;while (b <= e){int h = (b + e) / 2;if (d < p[h])e = h - 1;else if (d > p[h])b = h + 1;else return h;}return -1;}//折半插入bool half_insert(int* p, //数组 int n, //长度 int d)//数据{int b = 0, e = n - 1;while (b <= e){int h = (b + e) / 2;if (d < p[h])e = h - 1;else if (d > p[h])b = h + 1;else return false;}if (b >= e){//当折半查找跳出的时候,begin位置就应该//是插入新数据的位置//得到当前应该移动的次数int m = n - b;for (int i = 0; i < m; ++i)p[n - i] = p[n - 1 - i];p[b] = d;}return true;}
阅读全文
0 0
- 折半查找以及插入
- 折半插入与折半查找
- 折半查找,插入
- 折半插入查找
- 折半查找插入排序
- 折半查找数据,折半查找插入位置
- 折半查找插入排序法
- 折半查找插入排序算法
- 折半查找与插入实现
- 各类排序以及折半查找
- 数组的排序,反转,折半查找,插入
- 数组的排序,反转,折半查找,插入
- 选择,冒泡排序,折半查找,插入
- 选择,冒泡,插入排序,折半查找
- 插入冒泡选择以及折半法排序
- 插入排序:直接插入排序,折半查找排序,希尔排序
- 25,使用折半查找找到插入位置,并插入数字
- 第九章(1).顺序查找以及折半查找
- js缓存
- 一次笔记--springMVC+Velocity
- 程序注释
- 判断cron表达式输入是否有效的正则表达式
- 犯错会让你成为一个更好的链接构建者
- 折半查找以及插入
- HTML5 侧拉实现
- opencv-鼠标作为油漆刷
- 二维码扫码优化
- NX10.0 UGOPEN与VS2017配置
- redis 集群使用
- Linux 中安装Oracle GlodenGate详细教程
- Java线程
- Android 中Textview内容长度一行无法显示时,末端省略,点击后可展开显示