两分搜索算法(折半查找算法)
来源:互联网 发布:穿越火线弹道优化 编辑:程序博客网 时间:2024/05/17 04:46
个人原创,转载请注明出处。
#define MAX 100
int n = 0;
int x[MAX];//seq data array {x[0] < ... x[max - 1]}
int binary(int t)
{
int l, u;
if(x[0] > t ||x[n] < t || n < 0){
printf("input error /n");
return -1;
}
l = 0;
u = n;
while (l <= m) {
m = (l + u) / 2;
if (x[m] < t) {
l = m + 1;
} else if (x[m] > t) {
u = m - 1;
} else { //find it
return m;
}
}
return -1;
}
int p[MAX]; //用于检验的数组顺序是打乱的
int main(void)
{
int i = 0;
printf("please input n( <%d)", MAX);
scanf("%d", &n);
for (i = 0; i < n;i++) {
if (-1 == binary(p[i])) {
printf("fail to find p[%d] = %d /n", i, p[%d]);
}
}
}
- 两分搜索算法(折半查找算法)
- 编程珠矶学习笔记(5)--两分搜索算法(折半查找算法)
- 搜索算法----二分查找(折半查找)
- 搜索算法-二分搜索(折半查找)
- 二分搜索算法(折半查找)
- 二分查找(折半搜索)算法
- 查找算法之折半搜索算法
- 搜索算法二分查找法(折半查找法)
- 搜索算法二分查找法(折半查找法)
- 二分查找算法、折半搜索、二分搜索
- Javascript算法论道: 二分搜索(折半查找)
- 二分查找算法(折半查找算法)
- 二分查找算法(折半查找算法)
- 折半查找算法(二分查找算法)
- 二分(折半)查找算法
- 算法 - 折半查找(C#)
- 折半查找算法(1)
- 二分(折半)查找算法
- Shutdown控制电脑重启,关机
- 开博
- 九畹溪游记
- 说话的注意事项
- Javascript 刷新框架及页面的方法总集 框架页刷新
- 两分搜索算法(折半查找算法)
- 50个要点帮你提高C#编程水平
- JQuery小练习
- oracle 10g 备份与还原小结(一)
- 书写是为了更好的思考
- QT4.4.3 windows版安装及Qdevelop使用
- ClearCase等Rational试用软件下载地址,是否有临时License还有待验证
- 哪都不想去,只想在家
- 关于C#