数据结构与算法分析实验-线性表.doc

数据结构与算法分析实验-线性表.doc

ID:49023804

大小:17.00 KB

页数:5页

时间:2020-02-27

数据结构与算法分析实验-线性表.doc_第1页
数据结构与算法分析实验-线性表.doc_第2页
数据结构与算法分析实验-线性表.doc_第3页
数据结构与算法分析实验-线性表.doc_第4页
数据结构与算法分析实验-线性表.doc_第5页
资源描述:

《数据结构与算法分析实验-线性表.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include#include#defineMAX100typedefintdatatype;typedefstructList{datatypeelem[MAX];intLast;}*SeqList;//定义顺序表类型SeqListInitList()//初始化顺序表{SeqListL;L=(SeqList)malloc(sizeof(List));L->Last=-1;returnL;}voidCreateList(SeqListL)//创建顺序表{intn;cout<<"请输入你要创建的顺序表元素个数n=";

2、cin>>n;cout<<"请输入你要创建的顺序表:";for(inti=0;i>L->elem[i];L->Last++;}}intLocation(SeqListL,datatypex)//查找某元素所在位置可编辑word,供参考版!{inti=0;while(L->elem[i]!=x&&i<=L->Last){i++;}if(i>L->Last)return-1;elsereturni;}voidInsertelem(SeqListL,datatypem)//插入元素{intn;cout<<"请输入你要插入的位置n=";cin>

3、>n;if((L->Last+1)>MAX)cout<<"表以满,能插入"<Last++;for(inti=L->Last;i>=n-1;i--){L->elem[i+1]=L->elem[i];}L->elem[n-1]=m;}}voidDeleteelem(SeqListL,datatypem)//删除表中某元素可编辑word,供参考版!{inti;i=Location(L,m);while(i==-1){datatypen;cout<<"你所查找的元素不在表中,请重新输入你要删除的元素"<>n;i=Loca

4、tion(L,n);}for(intj=i;j<=L->Last;j++){L->elem[i]=L->elem[i+1];}L->Last--;}voidShowList(SeqListL)//显示当前顺序表{cout<<"当前顺序表元素为:";for(inti=0;i<=L->Last;i++){cout<elem[i]<<"";}cout<

5、入操作(1)为删除某元素(2)为插入(3)为查找(4)为输出当前顺序表(5)为退出"<>Opration;if(Opration==1){intn;cout<<"请输入你要删除的元素n=";cin>>n;Deleteelem(L,n);}if(Opration==2){intn;cout<<"请输入你要插入的元素n=";cin>>n;Insertelem(L,n);}if(Opration==3){datatypex;cout<<"请输入你要查找的元素x=";cin>>x;cout<<"此元素在顺序表中

6、的位置为:"<

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

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

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