顺序表基本操作(C++版)

上传人:回**** 文档编号:205815162 上传时间:2023-04-30 格式:DOC 页数:7 大小:19.50KB
收藏 版权申诉 举报 下载
顺序表基本操作(C++版)_第1页
第1页 / 共7页
顺序表基本操作(C++版)_第2页
第2页 / 共7页
顺序表基本操作(C++版)_第3页
第3页 / 共7页
资源描述:

《顺序表基本操作(C++版)》由会员分享,可在线阅读,更多相关《顺序表基本操作(C++版)(7页珍藏版)》请在装配图网上搜索。

1、#ludesng naspace std;i OVEFLO=-2;int RROR=0;i =1;ntj;/-顺序表的存储构造-#dfin AXIE1 /目前顺序表也许达到的最大长度defineLIRMENT tye int Elemye;tedef int Status;typeftructleTpe*elem;/存储空间的基地址it nth;/目前长度,表中有多少个元素int istsiz;qist;/-初始化-Status IitstSq(SList&)/构造一种空的顺序表LLeemne ElmTypeMAXSIZE;/为顺序表分派一种大小为AXSZ的数组空间if(!L.ee)exit(

2、OVERO);/存储空间分派失败.lssize=MXZE;.ength=0;/空表的长度为reur OK;/-建立-SttusBuil_(SqList L) t i,n;cout请输入要建立的顺序表的中元素的个数:n;if(nMAXSIZ)/如果n的值不小于目前空间.ele= mypen+IINCREMNT;if(!Llm)exit(OVERFLW);Llistsie=n+LISTINREMENT;out请输入这n个元素:L.el;Lleth=;eturnO;/-查找-in Loctelem_S(SqLisL,Elemyp e)for(it i=0;ilengh;i+) if(L.lemi=)

3、 eturn i+1; rtu 0;/-插入-Status itInsrt_Sq(Sqst &L,inti,Eleype e)/在顺序表中的第i个位置之前插入新的元素e/i值的合法范畴是=i=i-1;j-)L.emj=.elemj;/插入位置及之后的元素后移Leli1=e;/将新元素e放入第个位置+L.lengt;/表长增ur OK;/-删除第i个元素-SatuiDeete_Sq(SqLit &,int ,Eleype e)/在顺序表中删除第i个元素,并用e返回其值/i的值的合法范畴是1=L.enthi(.lenth)retu ERRO;e=Lelemi-1;/将欲删除的元素保存在e中for(

4、j=;j=L.enth-1;j+).lemj-.lmj;-L.lngh;rturn OK;/-删除值为的结点-Sas LstDelS(Sis L,nt e)t j;int ep0;f(int i;.length;+)f(L.elemi=e) ji+; for(nt kj;kL.ength-1;j+)L.lj-1=L.elej;-.length;-;em;i(temp=0)ou没有该元素end;retunOK;/-主函数-ntman()in hoce=0;it i; qist ; lemT e; ntis_Sq(L); cout选项:en1、创立endl2、查找en3、删除ed4、插入ndl、退

5、出endl请选择:; whle(choice!=5)inchoice;sic(coie) as 1: Bild_Sq(); be; cae2: nt ; coue; n=LocteEem_Sq(L,e); ou该元素的位置:ndl; brea; cae 3: int chic; cout1、删除第i个元素dl 、删除元素为e的元素en coice1; witc(cce1) cse : ui; LtDeete_Sq(L,i,); cute被删除endl;brek; cas 2: cou;LisDelS(L,e);cute被删除edl;reak; efult: rak; brea; cae :coti;coute;LIsertSq(L,i,e); beak;ase :retu 0;dfault:bak;out请选择:;retur0;

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!