【文件属性】:
文件名称:C++数据结构顺序表的实现
文件大小:6KB
文件格式:RAR
更新时间:2015-02-08 16:11:47
C++,数据结构,顺序表
//SeqList.cpp
#include "DSeqlist.h"
/*
*输 入:无
*前置条件:顺序表不存在
*功 能:构建一个顺序表
*输 出:无
*后置条件:顺序表的长度取零及空间最大值有了新值。
*/
template
DSeqList:: DSeqList( )
{ data=new datatype[MaxSize];
if (data==NULL) throw "Sorry!,申请空间未成功!";
maxlen=MaxSize;
length=0;
}
/*
*输 入:顺序表信息的数组形式a[],顺序表长度n
*前置条件:顺序表不存在
*功 能:将数组a[]中元素构建为长度为n的顺序表
*输 出:无
*后置条件:顺序表的长度取零及空间最大值有了新值。
*/
template
DSeqList:: DSeqList(datatype a[], int n)
{
//if (n>MaxSize) throw "数组大小参数非法";
data=new datatype[n];
if (data==NULL) throw "Sorry!,申请空间未成功!";
for (int i=0; i
DSeqList:: ~DSeqList( )
{
delete []data;
length=0;
maxlen=0;
}
【文件预览】:
顺序表
----SeqList()
--------SeqList.h(965B)
--------SeqListMain.cpp(5KB)
--------SeqList.cpp(3KB)
----DSeqList()
--------dseqlist.cpp(3KB)
--------DSeqlist.h(943B)
--------DSeqlistmain.cpp(2KB)