2023年顺序表实验报告.docx
《2023年顺序表实验报告.docx》由会员分享,可在线阅读,更多相关《2023年顺序表实验报告.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机与信息技术学院综合性、设计性实验报告专业:网络工程年级/班级:大二2 0 232023学年第一学期课程名称数据结构指导教师李四学号姓名1 6 0832 4 OXX 张三项目名称顺序表结构的操作实验类型综合性/设计性实验时间2 0 2 3. 09. 26实验地点2 1 6机房一、实验目的(1)熟悉顺序表的创建、取值、查找、插入、删除等算法,模块化程序设计方法。二、实验仪器或设备(1 )硬件设备:CPU为Pentium 4以上的计算机,内存2G以上(2 )配置软件:M i c ros o ft W i ndow s 7 与 VC+ 6 .0三、总体设计(设计原理、设计方案及流程等)设计原理:
2、顺序表的存储结构的特点是在逻辑上相邻的数据元素,其物理顺 序也是相邻的。设计方案:采用模块化设计的方法,设计各个程序段,最终通过主函数实现各 个程序的各个功能。设计时,需要考虑用户输入非法数值,所以要在程序中 写入可以解决非法数值的代码。设计流程:1 .引入所需的头文献;2 .定义状态值;3 .写入顺序表的各种操作的代码;.写入主函数,分别调用各个函数。在调用函数时,采用if结构进行判断 输入值是否非法,从而执行相应的程序。四、实验环节(涉及重要环节、代码分析等)#inc lude / / 0尸(=7或6), NULL#i n clude/ / sran d ( ) , ran d ( ),
3、ex i t (n)#inc 1 ud e / mal 1 oc ( ), all o c ( ), realloc()等# incl u d e / I NT_MAX等# inclu d e # in c lu d e# i ncl u de / f loor() , ceil ( ), abs()# include / / co u t, c i n# inc 1 ude / clock( ),CLK_TCK, c lock_t#d e f i neTRUE1#d e fineF ALSE0#defineOK1# d ef i n eERROR0#def i neINF EASIBLE-1
4、# d c f i noOVERFLOW-2t ypedefi n tS t atus;/ / S t atus是函数的类型,/其值是函数结果状态代码,如OK等typ e def intElemType;# define MAXSIZE 100/最大长度t ypede f struct(ElemT y pe *elem;指向数据元素的基地址int len g th;线性表的当前长度 SqLi s t;/初始化线性表算法环节:1 .为顺序表L动态分派一个预定义大小的数组空间,使el e m指向这做段空间的基地址。2 .将表的当前长度设为0。Status InitLi s t_S q (SqLi
5、s t &L)/构造一个空的顺序表LL.el e m=new ElemT y p eMAXS I ZE ; / 为顺序表分派空间i f(!L. elem) ex it (OVER FLOW) ; /存储分派失败叩ri n tf(空顺序表创建成功!n);L. 1 ength=0;g 空表长度为0 ret urn 0 K;)/取值算法环节:1 .判断指定的位置序号i值是否合理(1 WiWL. length),若不合理,则返回ERROR。2 .若i值合理,则将第i个数据元素L.。1赋给参数c,通过。返回第i个数据元素的传值。S t at u s GctElem_Sq(Sq L i s t L, i
6、nt i, El cmType & e )dif (iL. length) return ERROR; /判断 i 值是否合理,若不合理, 返回ERRORe=L. e lem i- 1 ; 第i T的单元存储着第i个数据 retu r n OK;)查找算法环节:1. 从前一个元素起,依次和e相比较,若找到与e相等的元素则查找成功,返回该元素的序号i+1。2. 若查遍整个顺序表都没有找到,则查找失败,返回0。int L o c ate E Lem S q (SqList L, El e mTyp e e)(i n t i;for (i=0; i L. 1c n gth; i+)if (L. el
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 顺序 实验 报告
限制150内