使用c++实现的顺序表:多文件编程,层次清晰,函数有注释
SeqList();//构造函数,存储的元素个数设为0
bool setLength(size_t length);//设置已经存储的元素个数
bool addElement(ElemType element);//把某个元素添加到顺序表末尾
bool addElement(ElemType element , size_t n);//插入一个元素,使其成为第n个元素,其余元素后移
bool delElement();//删除所有的元素
bool delElement(size_t n);//删除第n个元素
bool delElement(string elementDetailType,string elementDetail);//通过某个元素细节找到元素,把这个元素删除
bool replaceElement(ElemType element , size_t n);//使用一个元素,替换掉第n个元素
bool swapElement(size_t n1 , size_t n2);//把第n1个元素和第n2个元素交换
ElemType* getElement();//得到数组头的指针
ElemType* getElement(size_t n);//得到第n个元素的指针
size_t getLength();//得到存储的元素个数
size_t getMaxSize();//得到顺序表容量
bool showElementDetail();//输出所有的元素细节
bool showElementDetail(size_t n);//输出第n个元素的细节
bool showElementDetail(string elementDetailType,string elementDetail);//通过某个元素细节找到元素,输出元素所有细节
size_t findElement(string elementDetailType,string elementDetail);//通过某个元素细节找到元素位置
static int inputAInt(int min = 0,int max = 9,int defaultValue = -1);//从键盘读取,限制为一个min到max间的整数,非法情况返回defaultValue
void startControlLoop();//打开控制界面
~SeqList();//析构函数
1