📄 seqlisttpl.h
字号:
#include<iostream.h>
template <typename T,int size>class seqlist{
T slist[size]; // 存放顺序表的数组
int Maxsize; // 最大可容纳项数
int last; // 已存表项的最后位置
public:
seqlist(){last=-1;Maxsize=size;} // 初始化为空表
int Length() const{return last+1;} // 计算表长度
int Find(T & x)const; // 寻找x在表中位置(下标)
bool IsIn(T & x); // 判断x是否在表中
bool Insert(T & x,int i); // x插入到列表中第i个位置处(下标)
bool Remove(T & x); // 删除x
int Next(T & x); // 寻找x的后继位置
int Prior(T & x); // 寻找x的前驱位置
bool IsEmpty(){return last==-1;} // 判断表是否空
bool IsFull(){return last==Maxsize -1;} // 判断表是否满
T Get(int i){return i<0||i>last?NULL:slist[i];} // 取第i个元素之值
void ShowSeqlist(); // 输出所有元素
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -