实验一:线性表操作数据结构系统上实验代码

实验一:线性表操作数据结构系统上实验代码

ID:35342972

大小:57.18 KB

页数:12页

时间:2019-03-23

实验一:线性表操作数据结构系统上实验代码_第1页
实验一:线性表操作数据结构系统上实验代码_第2页
实验一:线性表操作数据结构系统上实验代码_第3页
实验一:线性表操作数据结构系统上实验代码_第4页
实验一:线性表操作数据结构系统上实验代码_第5页
资源描述:

《实验一:线性表操作数据结构系统上实验代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include#include#defineOK1#defineERROR0#deiineLIST_INIT_SIZE100#defineLISTINCREMENT10#defineElemT^peinttypeclefstruct{int*elem,length,listsize;}SqList;intInitList_Sq(SqList&L){L.eleni=(EIemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));L.length=0;L.listsize=LIST_IN

2、IT_SIZE;returnOK;}intLoad_Sq(SqList&L){inti;if(L.length==O)printf(MTheListisempty!");else{printf(nTheListis:n);for(i=0;i

3、

4、i>L.length+l)returnERROR;ElemType*newbase,*q^*p;if(LJeng

5、th>=LJistsize)newbase=(EIemrI,pe*)realloc(L.elem,(L.listsize+LISTlNCREMENT)*sizeof(ElemrI,pe));L.eleni=newbase;[,.listsize+=LISTINCREMENT;}q=&(L.elem

6、i-ll);for(p=&(L.eIem[L.length-1]);p>=q;—p)*(p+l)=*p;*q=e;++L.length;returnOK;}intListDelete_Sq(SqList&LJnti,int&e){Elemiype*q,*p;if

7、(i

8、

9、i>L.length)returnERROR;p=&(L>elem[i-1]);e=*p;q=L.elem+L.length-l;for(++p;p<=q;p++)*(p-l)=*p;[^.length-;returnOK;}intniain(){SqListT;intaj;ElemTypee,x;if(InitListJSq(T)){printf(MASequenceListHasCreatedAn11);}while(X){printf(Hl:Insertelement2:DeleteeIement3:LoadalleIements

10、O:ExitPIeasechoose:'】】");scanf(H%d*',&a);switch(a){case1:scanf(f,%d%df&h&x);if(!ListInsertjSq(T4,x))printfC/lnsertError!H);elseprintf(MTheElement%disSuccessfullyInserted!*x);break;case2:scanf「%d'',&i);if(!ListDelete_Sq(T4,e))printf(f,DeleteError!H);elseprintf(HTheElement%d

11、isSuccessfullyDeleted!fe);break;case3:Load_Sq(T);break;case0:return1;}}}222222222222222222222222222222222222222222222222222222222222222222222222222222#include#include#defineOK1#defineERROR0#defineLIST_INIT_SIZE100#defineLISTINCREMENT10#defineElemTj-peinttypedef

12、struct{int*elemjengthjistsize;JSqList;intInitList_Sq(SqList&L){I,.elem=(ElemType*)malloc(LISTJNIT-SIZE*sizeof(Eleml>pe));L.length=0;L.listsize=LIST_INIT_SIZE;returnOK;}intLoad_Sq(SqList&L){inti;for(i=0;i

13、tL){returnL.length;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。