使用c++实现的顺序表:多文件编程,层次清晰,函数有注释SeqList();//构造函数,存储的元素个数设为0boolsetLength(size_tlength);//设置已经存储的元素个数booladdElement(ElemTypeelement);//把某个元素添加到顺序表末尾booladdElement(ElemTypeelement,size_tn);//插入一个元素,使其成为第n个元素,其余元素后移booldelElement();//删除所有的元素booldelElement(size_tn);//删除第n个元素booldelElement(stringelementDetailType,stringelementDetail);//通过某个元素细节找到元素,把这个元素删除boolreplaceElement(ElemTypeelement,size_tn);//使用一个元素,替换掉第n个元素boolswapElement(size_tn1,size_tn2);//把第n1个元素和第n2个元素交换ElemType*getElement();//得到数组头的指针ElemType*getElement(size_tn);//得到第n个元素的指针size_tgetLength();//得到存储的元素个数size_tgetMaxSize();//得到顺序表容量boolshowElementDetail();//输出所有的元素细节boolshowElementDetail(size_tn);//输出第n个元素的细节boolshowElementDetail(stringelementDetailType,stringelementDetail);//通过某个元素细节找到元素,输出元素所有细节size_tfindElement(stringelementDetailType,stringelementDetail);//通过某个元素细节找到元素位置staticintinputAInt(intmin=0,intmax=9,intdefaultValue=-1);//从键盘读取,限制为一个min到max间的整数,非法情况返回defaultValuevoidstartControlLoop();//打开控制界面~SeqList();//析构函数
1