|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- //头文件是
- #ifndef Seqlist_H
- #define Seqlist_H
- const int MaxSize=100;
- template <class T>
- class Seqlist
- {
- public:
- Seqlist()
- {
- length=0;
- }
- Seqlist(T a[ ],int n);
- void Insert(int i,T x);//在线性表的第i个位置插入x
- T Delete(int i);//删除线性表的第i个元素
- int Locate(T x);//按值查找,求线性表中值为x的元素序号
- void PrintList();
- private:
- T data[MaxSize];//存放数据元素的数组
- int length;
- };
- #endif
复制代码 程序有点问题,就是当定位(locate())的时候,如果有多个相等的数据,只能定位到第一个相等的数据,有人知道应该怎么修改吗?只要把Locate()这个函数改下,其他没问题。。。。 |
|