作为抽象数据类型的数组顺序表 多项式抽象数据类型稀疏矩阵.ppt

作为抽象数据类型的数组顺序表 多项式抽象数据类型稀疏矩阵.ppt

ID:52040492

大小:415.50 KB

页数:85页

时间:2020-03-30

作为抽象数据类型的数组顺序表 多项式抽象数据类型稀疏矩阵.ppt_第1页
作为抽象数据类型的数组顺序表 多项式抽象数据类型稀疏矩阵.ppt_第2页
作为抽象数据类型的数组顺序表 多项式抽象数据类型稀疏矩阵.ppt_第3页
作为抽象数据类型的数组顺序表 多项式抽象数据类型稀疏矩阵.ppt_第4页
作为抽象数据类型的数组顺序表 多项式抽象数据类型稀疏矩阵.ppt_第5页
资源描述:

《作为抽象数据类型的数组顺序表 多项式抽象数据类型稀疏矩阵.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、作为抽象数据类型的数组顺序表多项式抽象数据类型稀疏矩阵字符串小结第二章数组作为抽象数据类型的数组一维数组一维数组的示例一维数组的特点连续存储的线性聚集(别名向量)除第一个元素外,其他每一个元素有一个且仅有一个直接前驱。除最后一个元素外,其他每一个元素有一个且仅有一个直接后继。数组的定义和初始化#includeclassszcl{inte;public:szcl(){e=0;}szcl(intvalue){e=value;}intget_value(){returne;}}main(){szcla1[3]={3,5,7}

2、,*elem;for(inti=0;i<3;i++)cout<#includetemplateclassArray{Type*elements;//数组存放空间intArraySize;//当前长度void

3、getArray();//建立数组空间public:Array(intSize=DefaultSize);Array(constArray&x);~Array(){delete[]elements;}Array&operator=//数组复制(constArray&A);Type&operator[](inti);//取元素值Type*operator()const//指针转换{returnelements;}intLength()const//取数组长度{returnArraySize;}voidReSi

4、ze(intsz);//扩充数组}templatevoidArray::getArray(){//私有函数:创建数组存储空间elements=newType[ArraySize];if(elements==0){arraySize=0;cerr<<"MemoryAllocationError"<Array::Array(intsz){//构造函数if(sz<=0){arraySize=0;cerr<<“非法数组

5、大小”<Array::Array(constArray&x){//复制构造函数intn=ArraySize=x.ArraySize;elements=newType[n];if(elements==0){arraySize=0;cerr<<“存储分配错”<

6、r++=*srcptr++;}templateType&Array::operator[](inti){//按数组名及下标i,取数组元素的值if(i<0

7、

8、i>ArraySize-1){cerr<<“数组下标超界”<voidArray::Resize(intsz){if(sz>=0&&sz!=ArraySize){

9、Type*newarray=newType[sz];if(newarray==0){cerr<<“存储分配错”<

10、式一维数组LOC(i)=LOC(i-1)+l=α+i*l二维数组行优先LOC(j,k)==a+(j*m+k)*ln维数组各维元素个数为m1,m2,m3,…,mn下标

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

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

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