本章共3道实验题目。
一、线性表的顺序查找
1、定义查找表的顺序存储结构
2、定义创建函数(CreateSTable),实现查找表数据元素的输入
3、定义包含有监视哨的顺序查找函数(Search_Seq)
4、在主函数中调用CreateSTable函数和Search_Seq函数,实现顺序查找功能。
例如:
输入查找表的表长和数据如下:
5
5? 3? 8? 7? 9
输入待查记录的关键字:
8
程序输出计算的位置为:
3
程序:
#include iostream
using namespace std;
int a[100003];
typedef struct ah {
int aaaa;
};
int main ()
{
int n, c;
cin n;
for (int i = 1; i = n; ++i)
cin a[i];
cin c;
for (int i = 1; i = n; ++i)
if (a[i] == c)
{
cout i endl;
break;
}
return 0;
}
二、线性表的折半查找——递归实现
1、定义查找表的顺序存储结构
2、定义创建函数(CreateSTable),实现查找表数据元素的输入
3、定义折半查找函数(Search_Bin)——递归实现
4、在主函数中调用CreateSTable函数和Search_Bin函数,实现折半查找功能。
例如:
输入查找表的表长和数据如下:
5
5? 3? 8? 7? 9
输入待查记录的关键字:
8
程序输出—计算的位置为:
3
程序:
#includeiostream
using namespace std;
#define MAXSIZE 100
#define OK 1
typedef int KeyType;
typedef struct{
int key;//关键字域
}ElemType;
typedef struct{
ElemType *R;
int length;
}SSTable;
//在此处定义 Search_Bin函数;
int a[100003];
void Search_half(int l, int r, int key)
{
int mid = l + ((r - l) 1);
if (a[mid] == key)
{
cout mid endl;
return;
}
if (a[mid] key)
{
Search_half(l, mid - 1, key);
}
else
{
Search_half(mid + 1, r, key);
}
}
int main()
{
int n, c;
cin n;
for (int i = 1; i = n; ++i)
{
cin a[i];
}
cin c;
for (int i = 1; i = n; ++i)
{
if (c == a[i])
{
cout i endl;
break;
}
}
return 0;
}
三、线性表的折半查找——非递归实现
1、定义折半查找函数(Search_Bin2)——非递归实现
4、在主函数中调用Search_Bin2函数,实现折半查找功能。
例如:
输入查找表的表长和数据如下:
5
5? 3? 8? 7? 9
输入待查记录的关键字:
8
程序输出计算的位置为:
3
程序:
#includeiostream
using namespace std;
#define MAXSIZE 100
#define OK 1
typedef int KeyType;
typedef struct{
int key;//关键字域
}ElemType;
typedef struct{
ElemType *R;
int length;
}SSTable;
int a[100003];
int main()
{
int n, c;
cin n;
for (int i = 1; i = n; ++i)
cin a[i];
cin c;
for (int i =
您可能关注的文档
- 人教版九年级物理内能-章末复习.pptx
- 计算机组成原理考试题型范围.docx
- 机组老师给的题.doc
- 计算机组成原理.docx
- 英语翻译和重点词汇.docx
- 大型数据库技术-样题(1).docx
- 大型数据库技术-样题(2)(2)(1).docx
- 机组的大题总结--找一下.doc
- 机组作业答案.docx
- 计算机组成原理考试样卷及答案解析.docx
- 2025年新外研版三年级上册英语同步教学课件.pptx
- 红十字会大讲堂管理制度.docx
- 技术奇点(Singularity)理论的科学基础、哲学思辨与未来社会构想 _2026年1月.docx
- 公共艺术项目在激活城市消极空间(如高架桥下、废弃铁轨)中的作用 _2026年1月.docx
- “双减”政策对校外培训行业转型及家庭教育投入变化的影响 _2026年1月.docx
- Z世代员工对职场“摸鱼文化”的态度成因与管理对策研究 _2026年1月.docx
- 跨文化团队管理中的沟通障碍、文化冲突与融合策略案例分析 _2026年1月.docx
- 共享经济平台将劳动者归类为“合作伙伴”的伦理与法律责任 _2026年1月.docx
- 大型国际展会(如进博会、CES)的绿色会展实践与可持续发展评估 _2026年1月.docx
- 地理标识产品(如阳澄湖大闸蟹)与产地旅游的融合发展研究 _2026年1月.docx
最近下载
- 2025年江苏省A股上市公司分析报告(附2025年末江苏省A股上市公司名单).docx
- 高中英语课程改革与教学实践研究论文.docx
- 刷拖鞋 (教案)一年级下册劳动人教版.pdf VIP
- (2026春新版)人美版美术三年级下册教学计划.pdf VIP
- 《2025年[陕西]事业单位招聘考试综合类职业能力倾向测验真题试卷及答案.docx VIP
- 梅毒的实验室诊断与临床意义课件.ppt VIP
- 2026 年九江卫生健康职业学院高职单招《职业技能》考试试卷.docx VIP
- 韶关市翁源县乡镇地图可编辑PPT行政区划边界高清(广东省).pptx VIP
- 九江卫生健康职业学院2026年高职单招《职业技能》考试模拟试卷.docx
- 2026年乌海职业技术学院单招职业倾向性测试题库附答案.docx VIP
原创力文档

文档评论(0)