使用顺序存储实现线性表: a) 定义顺序存储的线性表的数据元素的 C/C++类型 b) 按下列函数声明,实现对这个顺序存储的线性表的如下基本操作方法: //1.线性表初始化 bool InitList(SqList &L, unsigned int uListSize); //2.销毁线性表 bool DestroyList(SqList &L); //3.求线性表的长度 int ListLength(SqList L); //4.按位置取表中某个元素 bool GetElem(SqList L, int i, ElemType &e); //5.插入操作,在 i 位置之前插入 e bool ListInsert(SqList &L, int nPos, ElemType e); //6.删除操作,将 i 位置的值取回到参数 e,并将 i 位置的数据元素删除 bool ListDelete(SqList &L, int nPos, ElemType &e); c) 用上述基本方法,实现如下要求: 1)从键盘依次读入 10 个字符并保存在长度为 10 的字符数组中; 2)将数组第 6 个
1个回答
关注
展开全部
咨询记录 · 回答于2022-04-04
使用顺序存储实现线性表: a) 定义顺序存储的线性表的数据元素的 C/C++类型 b) 按下列函数声明,实现对这个顺序存储的线性表的如下基本操作方法: //1.线性表初始化 bool InitList(SqList &L, unsigned int uListSize); //2.销毁线性表 bool DestroyList(SqList &L); //3.求线性表的长度 int ListLength(SqList L); //4.按位置取表中某个元素 bool GetElem(SqList L, int i, ElemType &e); //5.插入操作,在 i 位置之前插入 e bool ListInsert(SqList &L, int nPos, ElemType e); //6.删除操作,将 i 位置的值取回到参数 e,并将 i 位置的数据元素删除 bool ListDelete(SqList &L, int nPos, ElemType &e); c) 用上述基本方法,实现如下要求: 1)从键盘依次读入 10 个字符并保存在长度为 10 的字符数组中; 2)将数组第 6 个
1 template typename T>2 class SeqList : public List3 {4 protected:5 T* m_array;6 Int m_length;7 /////8 };
【问一问自定义消息】