实验报告线性表的顺序存储结构
4页1、*大学实验报告学院: 专业: 班级:姓名学号实验组实验时间指导教师成绩实验项目名称实验一 线性表的顺序存储结构实验目的1. 熟练掌握线性表的基本操作在顺序存储和链式存储上的实现;2. 以线性表的各种操作(建立、插入、删除等)的实现为重点;3. 掌握线性表的动态分配顺序存储结构的定义和基本操作的实现;实验要求1、 独立完成实验,并认真撰写实验报告2、分析试验中出现的问题,并找出原因实验原理线性表顺序存储结构的初始化、遍历、插入、删除算法的程序编写及运用实验仪器运行Visual c+的微机一台实验步骤1、 分别编写线性表顺序结构的初始化、遍历、插入、删除的程序2、 编写一个主程序来调用初始化、遍历、插入、删除函数3、 运行程序,并记录运行过程中出现的问题,进行分析和解决4、 撰写实验报告实验内容1输入一组整型数据,建立顺序表。2实现该线性表的遍历。3实现该线性表的删除。4、实现该线性表的插入。5、编写一个主函数,调试上述算法。实验数据程序:#include#includetypedef int Elemtype;struct listElemtype *elem;int size;int
2、maxsize; void initlist(list &l) /线性表的初始化cout线性表的初始化!endl;l.maxsize=10;l.elem=new Elemtypel.maxsize;if(l.elem=NULL)cout动态分配空间失败!endl; return;l.size=0;bool insertlist(list &l,Elemtype item,int pos) /在线性表中插入元素 /cout对任意的线性表中任意大位置插入任意的元素endl;if(posl.size+1)cout插入的位置非法!endl; return false;if(l.size=l.maxsize)int k=sizeof(Elemtype); l.elem=(Elemtype *)realloc(l.elem,2*l.maxsize*k); if(l.elem=NULL) cout分配空间不成功!=pos-1;i-)l.elemi+1=l.elemi;l.elempos-1=item;l.size+;return true; void traverselist(list l) /线性
《实验报告线性表的顺序存储结构》由会员s9****2分享,可在线阅读,更多相关《实验报告线性表的顺序存储结构》请在金锄头文库上搜索。
2023年山西省忻州市五台县建安镇瑶池村社区工作人员考试模拟题含答案
辽宁省铁岭高中2014届高三年级下学期第一次考试地理试题
落地式钢管脚手架施工方案(附计算书)75003
《想北平》说课稿1
增收问题是解决“三农”问题的核心
分布式远程视频监控系统在企业局域网中的应用
员工守则ABC (2)
《新文化运动》教学设计
2023年青海省海东市循化撒拉族自治县积石镇托坝村社区工作人员考试模拟题含答案
小学生推普周国旗下讲话稿
英语学习体验英语级答案
委托加工合同
土建监理员个人工作总结-
桥梁浆砌块石施工方案审
小指标竞赛方案
校学生会期末的工作总结范文(3篇).doc
2023年标准单位管理制度3篇
努力建设高素质的领导干部队伍
学校教师业务学习计划
钩机铲车租赁合同样本(6篇)
2023-01-08 3页
2022-09-01 13页
2023-03-16 6页
2023-05-20 13页
2023-01-23 15页
2023-01-26 4页
2023-09-17 4页
2022-11-28 4页
2023-10-25 6页
2023-07-30 2页