顺序表实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嘉应学院计算机学院
实验报告
课程名称数据结构实验名称线性表实验地点锡科405 指导老师巫喜红实验时间第2-3周提交时间第3周
班级1303班姓名魏振辉学号131110108
一、实验目的和要求
编写一个程序algo2-1.cpp,实现顺序表的各种基本运算
二、实验环境、内容和方法
实验内容:
1.初始化线性表L;
2.依次采用尾插法插入a,b,c,d,e元素;
3.输出顺序表L;
4.输出顺序表L的长度;
5.判断顺序表L是否为空;
6.输出顺序表L的第3个元素;
7.输出元素a的位置;
8.在第4个元素位置上插入f元素;
9.输出顺序表L;
10.删除L的第3个元素;
11.输出顺序表L;
12.释放顺序表L。
实验环境:Windows xp Visual C++6.0
三、实验过程描述
(详见本文件夹)
四、结果分析
运行结果如下图所示:
初始化线性表,先定义一个变量num,用while循环配合switch语句的使用来达到在未选择退出即num不等
时一直提示操作的效果,每执行一次操都会先运行fflush(stdin)函数来清除缓存区,避免下次操作受到干扰;
1、往线性表里插入元素,位置和元素用空格隔开;
2、查询线性表是否为空
3、输出顺序表
4、查询线性表长度
5、查询某位置的元素。执行查询操作时先用if语句判断查询元素的函数LocateElem(L,e)返回的值来执行不的操作,当返回的值为0时则所查元素不在线性表中;
6、查询木元素的位置。用if语句判断是否正确输入;
7、删除某元素。
8、释放顺序表
9、退出。用if语句每次执行操作时都判断一次指令是否正确。
五、实验总结
1、写实验时该从简单的写起,然后在慢慢的改进
2、写实验报告时应注意实验报告的布局、格式等问题
3、使用fflush(stdin)函数可以清除缓存区的数据,能防止实验结结果受到影响