- 2
- 0
- 约8.1千字
- 约 8页
- 2016-12-01 发布于湖南
- 举报
折半d查找
/*----------------------------折半查找------------------------------*/
#includestdio.h
#includestdlib.h
#define EQ(a,b) ((a)==(b))
#define LT(a,b) ((a)(b))
#define LQ(a,b) ((a)=(b))
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
#define OVERFLOW 0
#define OK 1
//定义表
typedef struct
{
int *elem;
int length;
int listsize;
}SSTable;
//建立空表
int InitList_Bin(SSTable ST)
{
ST.elem=(int*)malloc(LIST_INIT_SIZE*sizeof(int));
if(!ST.elem)
exit(OVERFLOW);
ST.length=0;
ST.listsize=LIST_INIT_SIZE;
return OK;
}
//折半查找函数
int Search_Bin(SSTable ST,int key)
{
int low,high,mid;
low=
您可能关注的文档
最近下载
- 2024届江苏省南通等六市高三第一次模拟考试英语试题最新 .pdf VIP
- 说明书奥太 MZ-IV系列逆变式直流埋弧焊机.pdf VIP
- 新能源汽车技术专业群 “AI+” 职教项目整体实施方案.docx
- 高校国家网络安全宣传周知识竞赛考试题库100题(含答案).docx
- JGJ215-2010:建筑施工升降机安装、使用、拆卸安全技术规程.pdf VIP
- 视听语言PPT(影视相关专业)全套教学课件.pptx
- 新22J02 屋面-标准图集.docx VIP
- 第四单元第16课模块功能先划分+ 课件 -2024—2025学年人教版(2024)初中信息技术八年级全一册.pptx VIP
- FANUC工业机器人离线编程与仿真 3.实操部分操作.pdf VIP
- 基于BIM的铁路基础设施运维管理平台总体方案及关键技术研究.pdf VIP
原创力文档

文档评论(0)