数据结构实验报告-顺序表的创建、遍历及有序合并操作.docx
《数据结构实验报告-顺序表的创建、遍历及有序合并操作.docx》由会员分享,可在线阅读,更多相关《数据结构实验报告-顺序表的创建、遍历及有序合并操作.docx(11页珍藏版)》请在第壹文秘上搜索。
1、数据构造实验报告-顺序表的创立、遍历及有序合并操作二、实验容与步骤实现顺序表的创立、遍历及有序合并操作,根本数据构造定义如下:typedefintElemType;*defineMA*SIZE100MefineFALSEO*defineTRUE1typedefstructElemTypedataMA*SIZEl;intlength;)seqlist;创立顺序表,遍历顺序表*include*include*defineMA*SIZE100*definelcreament2*detneFALSEOMefineTRUElIypedefintElemType;/用户自定义数据元素类型顺序表构造体的定义
2、typedefstructElemType*elem;/顺序表的基地址intlength;/顺序表的当前长度intlistsize;/预设空间容量SqList;/线性表的顺序存储构造SqLiSt*InitListO创立空的顺序表(SqList*L=(SqLiSt*)InallOCLiZeOf(SqLiSt)碇义顺序表Lif(!L)(空间划分失败,程序退出returnNULL;1.-elem=(ElemType*)malloc(MA*SIZE*sizeof(ElemType);if(!L-elem)(空间划分失败,程序退出returnNULL;)1.-length=O;1.-listsize=M
3、A*SIZE;intCreateList(SqList*L)创立顺序表(非空)intnumber;顺序表中元素的个数inti;/循环变量请输入顺序表中元素的个数:if(numberMA*SIZE)一定要判断输入的个数是否大于顺序表的最大长度(输入个数大于顺序表的长度retum;for(i=O;ielem+i:每次的输入都保存在顺序表元素中的下一个地址,而不是向来放在元素的首地址/给顺序表中每一个数据元素赋值1.-length=number;/当前顺序表的长度VOidPint(SqLiSl*L)遍历Jl版序表inti;开场遍历顺序表fbr(i=O;ilength;i+)(+i)jLelem+i:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 实验 报告 顺序 创建 遍历 有序 合并 操作
