当前位置:文档之家› 查找表实验报告

查找表实验报告

河北科技大学
实验报告
16级计算机科学与技术专业班学号 2019年5月21日姓名教师白云飞
实验名称查找表操作成绩
实验类型设计型实验批阅教师白云飞
一、实验目的
1.掌握查找表的基本概念。

2.掌握静态查找表(顺序查找、折半查找)的存储和算法实现。

3.掌握动态查找表(二叉排序树)的存储和算法实现。

二、实验内容
1.给出静态查找表的顺序存储结构描述。

2.实现顺序查找和折半查找操作。

3.给出二叉排序树的二叉链式存储结构描述。

4.实现二叉排序树的初始化、插入、删除、查找、清空等操作。

5.编写主程序实现对这些运算的测试。

三、实验环境
硬件:CPU I 5 内存4GB,硬盘512GB
操作系统:Windows XP
软件编程环境:VC++6.0
四、实验步骤
1.用VC建立一个控制台应用程序,命名为Search。

2.新建一个头文件,命名为datastru.h,包含标示符常量的定义和Status类型定义。

3.新建一个头文件,命名为Search.h,包含查找表的存储类型描述和基本运算的声明。

4.新建一个程序文件,命名为Search.cpp,包含查找表基本运算的实现和复杂运算的实现。

5.新建一个主程序文件,命名为SearchMain.cpp,包含对这些运算的测试。

五、程序源代码(对复杂的设计思想描述要有较详细的注释)
1.头文件datastru.h内容。

#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
typedef int Status ;
2.头文件Search.h内容。

……
3.程序文件Search.cpp内容。

…….
4.主程序文件SearchMain.cpp实现。

//设计测试程序
……
六、实验数据、结果分析
(描述最终得到的结果,并进行分析说明)
既要有正确数据的测试也要有异常数据的测试。

七、结论体会
(说明实验过程中遇到的问题及解决办法;个人的收获;未解决的问题等)。

相关主题