linux kernel 自由博客kernelchina.blog.chinaunix.net
bob_zhang2004
在外企做服务器开发, 目前是项目经理, 管理两个server开发的项目。不做嵌入式好久了。
全部博文(197)
开心故事(1)
ia64 开发(1)
linux kernel 研(16)
linux kernel读码(23)
linux driver(5)
kernel新手培训(15)
一些研究(9)
进程间通信(6)
Apache(2)
MySQL(3)
2011年(2)
2010年(6)
2009年(18)
2008年(30)
2007年(100)
2006年(41)
send_lin
hongjiuj
any_wind
tekkaman
浪花小雨
Pierkaso
yunxulan
塑料袋
11937341
ycjttttt
buptdrea
frlhao
hbzjf
分类: LINUX
2008-10-31 00:22:14
#include <stdio.h>#include <stdlib.h>int BinarySearch(int *a,int x,int n){ int left=0; int right=n-1; while(left<=right) { int middle=(left+right)/2; printf("left=%d, right=%d\n",left,right); if (x==a[middle]) return middle; if (x>a[middle]) left=middle+1; else right=middle-1; } return -1;} int main(void){ int a[6] = {11,22,333,444,555,666 }; int ret = 0; int num =0; printf("input the integer:\n"); scanf("%d",&num); ret = BinarySearch(a,num,6); printf("ret=%d\n",ret); return 0;}
上一篇:数据结构复习
下一篇:转置字符串
登录 注册