发布时间: 2012-06-22 16:16:32 作者: rapoo
C语言折半算法#include <stdio.h>#define LEN 8int a[LEN] = { 1, 2, 2, 2, 5, 6, 8, 9 };int binarysearch(int number){int mid, start = 0, end = LEN - 1;while (start <= end) {mid = (start + end) / 2;if (a[mid] < number)start = mid + 1;else if (a[mid] > number)end = mid - 1;elsereturn mid;}return -1;}int main(void){printf("%d\n", binarysearch(5));return 0;}
一事不明关于main函数return 零
看起来像函数定义但没有参数列表;跳
使用typedef定义结构体解决思路
求教赋值有关问题
C中\t跟\n 的区别
pScanInfo-gt;last_file_path3的内容为啥
获得CPU电扇转速
char*和char[][]的有关问题
c语言中的关键字小结
malloc 有关问题 求解