线性表顺序储存及运算实现-------------顺序表

线性表顺序储存及运算实现-------------顺序表

ID:21040051

大小:34.50 KB

页数:9页

时间:2018-10-19

线性表顺序储存及运算实现-------------顺序表_第1页
线性表顺序储存及运算实现-------------顺序表_第2页
线性表顺序储存及运算实现-------------顺序表_第3页
线性表顺序储存及运算实现-------------顺序表_第4页
线性表顺序储存及运算实现-------------顺序表_第5页
资源描述:

《线性表顺序储存及运算实现-------------顺序表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、//////////////////////////////////////////////////////////////////////////////////线性表的顺序储存及运算实现-------------顺序表#include//#includeusingnamespacestd;#defineMAXSIZE100#defineN30#defineM40//若是其他的数据类型,直接修改这里就可以了typedefintDataType;////////////////////////////////////////

2、///////////////////////////////////////////顺序表的定义typedefstructnode{DataTypedata[MAXSIZE];intlength;//顺序表最后一个单元,表示数据长度}SeqList;//定义指针,实现信息的回送typedefSeqList*PSeqList;///////////////////////////////////////////////////////////////////////////////////顺序表基本运算的实现//------------------------

3、--------------------------------------------------------//顺序表的初始化PSeqListInit_SeqList(){//返回一个指向顺序表的指针,指针为NULL表示分配空间失败PSeqListSeqListPoint=newSeqList;//若分配成功,设置空表,否则返回NULLif(SeqListPoint){SeqListPoint->length=0;returnSeqListPoint;}else {cout<<"分配空间失败!"<

4、t_SeqList(DataTypedataArray[],intdataArraySize){//返回一个指向顺序表的指针,指针为NULL表示分配空间失败PSeqListSeqListPoint=newSeqList;//若分配成功,设置空表,否则返回NULLif(SeqListPoint){if(dataArraySize>MAXSIZE){cout<<"填充顺序表数据大于最大存放数据,无法完成填充!"<data[i]=dataA

5、rray[i];}SeqListPoint->length=dataArraySize;returnSeqListPoint;}else {cout<<"分配空间失败!"<

6、SeqList(PSeqListSeqListPoint){//入口参数:顺序表指针,返回表长,-1表示表不存在if(SeqListPoint){return(SeqListPoint->length);}else {cout<<"表不存在!"<length==0){co

7、ut<<"表中无元素!"<length;i++){cout<data[i]<<"";}cout<

8、lse{for(i=0;i

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

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

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