2023年实验报告线性表的顺序存储结构.docx
《2023年实验报告线性表的顺序存储结构.docx》由会员分享,可在线阅读,更多相关《2023年实验报告线性表的顺序存储结构.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、*大学实验报告学院:专业:班级:姓名学号实验组实验时间指导教师成绩实验项目名称实验一线性表的顺序存储结构实 验 目 的1 .纯熟掌握线性表的基本操作在顺序存储和链式存储上的实现;2 .以线性表的各种操作(建立、插入、删除等)的实现为重点;3 .掌握线性表的动态分派顺序存储结构的定义和基本操作的实现;实验规定1、独立完毕实验,并认真撰写实验报告 2、分析实验中出现的问题,并找出因素实 验 原 理线性表顺序存储结构的初始化、遍历、插入、删除算法的程序编写及运用实验 仪 器运营Visual C+的微机一台实验环节1、分别编写线性表顺序结构的初始化、遍历、插入、删除的程序2、编写一个主程序来调用初始化
2、、遍历、插入、删除函数3、运营程序,并记录运营过程中出现的问题,进行分析和解决4、撰写实验报告实 验 内 容1 .输入一组整型数据,建立顺序表。2 .实现该线性表的遍历。3 .实现该线性表的删除.4、实现该线性表的插入。5、编写一个主函数,调试上述算法。程序:#i n clu d e#includet y pe d e f int Elemtype;struct 1 i s t Elemtype *elem;int size;int max s ize;);void in i tl i s t(list & 1)/线性表的初始化(soutG线性表的初始化! end 1;. ma x siz e
3、 =1 0 ;1. el e m=n e w Elemtypel. ma x si z e;if ( 1 . el e m二二NULL)(acoutV V”动态分派空间失败! Vendl;3 return;a1. s i ze= 0 ;)bool ins e rt 1 ist (li s t & 1 Elem type item, int pos)/ / 在线性表中插入元素(。/cou t ”对任意的线性表中任意大位置插入任意的元素”cndl;if(po s 1 . s i z e+1)实验数据c out 插入的位置非法! v e ndl;。 r eturn fa 1 se;if (1. si
4、z e -1. max si z e)。ain t k=s i z e o f (Elemty p e);1 . e 1 e m= (Elemtyp e *) realloc ( 1 . elem, 2*1. in a xsize* k );oif(l. e 1 em=NULL)0 (a cout=p o s-l; i)。1. e 1 emi+l = 1. e lemi;1. elempos-l =i t em;a 1 . s ize+;ret urn true;void t ra v e rselis t ( 1 is t 1)线性表遍历for ( i nt i=0;il. size; i+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 实验 报告 线性 顺序 存储 结构
限制150内