二分查找

来源:互联网 发布:总决赛数据谁比乔丹强 编辑:程序博客网 时间:2024/06/11 19:25

二分查找是最基本的程序之一,虽基础但是要小心边界,程序写完后查找a[0]和a[n-1]看是否正确

实现代码:

int search(int a[], int n, int target){int l = 0, r = n, m;while(l < r){m = (l + r)/2;if(target < a[m])r = m;else if(target > a[m])l = m + 1;elsereturn m;}return -1;}


0 0