C 语言之折半查找
来源:互联网 发布:mac不能新建文件夹 编辑:程序博客网 时间:2024/05/22 17:49
#define COMPARE(x,y) (((x)<(y))? -1:(((x)==(y))? 0:1))
int binsearch(array[ ], int left, int right,int searchnum)
{
int middle;
int tmp;
while(left<=right)
{
middle=(left+right)/2;
tmp = array[middle];
switch(COMPARE(searchnum,tmp))
{
case -1: right=middle-1;
break;
case 0: return middle;
case 1:left=middle+1;
}
}
return -1;
}
0 0
- C 语言之折半查找
- C语言 -- 折半查找
- C语言 折半查找
- C语言 折半查找
- 【C语言】折半查找。
- 折半查找(c语言)
- 【C语言】 折半查找
- C语言:折半查找
- 【C语言】折半查找
- C语言折半查找
- C语言折半查找法
- C语言折半查找DEMO
- C语言习题折半查找
- C语言习题 折半查找
- C语言习题 折半查找
- c语言 折半查找 (二分法查找)
- C语言 折半查找(二分查找)
- c语言 二分查找 折半查找
- Java线上排查总结
- iOS开发 -- Objective-c 中 nil, Nil, NULL和NSNull的区别
- TCP/IP/Socket
- C++ 恢复访问权限示例
- 关于“不能实例化抽象类“错误的解决办法
- C 语言之折半查找
- Prototype模式
- PyCharm 支持中文和代理方法
- DP的一些注意点以及题目
- 大数阶乘
- HDOJ题目分类
- 题目1185:特殊排序
- 邻接矩阵输出程序(问题)
- 黑马程序员_代理,动态代理的经典总结