二分法查找
来源:互联网 发布:软件许可管理 编辑:程序博客网 时间:2024/06/04 22:47
#include <stdio.h>#include <stdlib.h>#define MAX_LENGTH_INSERT_SORT 7/***二分法查找*/int binary_search(int a[],int lo,int hi,int key){ int mid=lo+(hi-lo)/2; if(key<a[mid]) return binary_search(a,lo,mid-1,key); else if(key>a[mid]) return binary_search(a,mid+1,hi,key); else return mid;}int main(){ int b[9]={1,2,3,4,5,6,7,8,9}; printf("%d",binary_search(b,0,8,3)); return 0;}
0 0
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- Hadoop学习笔记(二):MapReduce的特性-计数器、排序
- 转帖-hadoop的JobId TaskId生成规则
- Hadoop学习笔记(三):Hive简介
- Hadoop学习笔记(四):HBase
- 将博客搬至CSDN
- 二分法查找
- Windows下zlib库和libPng库的编译和使用
- 两性沟通问题
- TextView的其他使用
- 让使用了SQLite的.NET应用自适应32位/64位系统
- ExtJS5.1学习笔记7——表单的提交和加载
- 虚拟机安装MacOS
- 信管14:基类和派生类关系示例代码
- Template within template: why “`>>' should be `> >' within a nested template argument list” 解决方法