电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

顺序表基本算法试验报告重点讲义资料

顺序表基本算法试验报告重点讲义资料_第1页
1/9
顺序表基本算法试验报告重点讲义资料_第2页
2/9
顺序表基本算法试验报告重点讲义资料_第3页
3/9
C 语言程序设计实践综合题目:顺序表基本算法班级:姓名:同组人员:提交日期:一、程序功能:1、建立一个顺序表。 2、对建立好的顺序表进行一些基本的操作,如:a.顺序表的类型定义。b.求顺序表长操作。c.取顺序表元素操作。d.按值查找操作。e.显示元素操作。f.插入操作。g.删除操作。h.显示元素操作。二、算法设计思想:用一组存储单元来存放线性表中的数据元素,把顺序表中的所有元素按照其逻辑结构顺序依次储存到从计算机储存器中指定储存位置开始的一块连续的储存空间。线性表中的第一个位置储存在数组的起始位置(下标为0)在定义一个顺序表时,除了定义一个数组来储存线性表中的所有元素,还需要定义一个整型变量来储存线性表的实际长度。 然后通过对数组元素中的元素进行操作,对顺序表进行基本算法。三、 算法运行结果1、显示整个功能2、设置顺序表的长度 : 3、求出并返回顺序表的长度:4、在顺序表中取出某个位置的元素并返回其值:5、显示顺序表中的元素:6、在顺序表的某个位置插入元素:7、删除顺序表中的某个元素8、输出顺序表9、将顺序表逆序输出10、退出对顺序表的操作:四、收获及体会通过对顺序表的几个基本运算的调用,实现顺序表的几个基本算法。同时也懂得如何定义顺序表,还有顺序表的用法。五、算法源代码#include #include #define MaxSize 50 typedef int ElemType ; typedef struct { ElemType data[MaxSize]; int length; }SqList; //顺序表类型void InitList(SqList *& L); //初始化顺序表void CreateList(SqList*& L,ElemType a[],ElemType n); // 建立顺序表bool ListEmpty(SqList *L); //判断顺序表是否为空表int ListLength(SqList *L); //求顺序表长度void DispList(SqList *L); //输出顺序表bool GetElem(SqList *L,ElemType i,ElemType &e); //求顺序表中某个元素值int LocateElem(SqList *L,ElemType e); //按照元素值查找bool ListInsert(SqList *& L,ElemType i,ElemType e); //插入元素 e bool ListDelete(SqList *& L,int i,ElemType &e); //删除元素void DestroyList(SqList *&L); //销毁顺序表void InitList(SqList *& L) //初始化顺序表{ L=(SqList*)malloc(sizeof(SqList)); L->length=0; } void CreateList(SqList*& L,ElemType a[],ElemType n) //建立顺序表2 { int i; L=(SqList *)mal...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

顺序表基本算法试验报告重点讲义资料

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部