线性表(List
)的表现形式c++
线性表的抽象定义:code
线性表是具备相同类型的$n(\geq0)$ 个数据元素的有限序列rem
$(a_0, a_1, ..., a_{n-1})$get
$a_i$是表项(数据元素), $n$是表长度模板
线性表的经常使用操做class
线性表在程序中的表现形式为一种特殊的数据类型List
建立一个类模板数据类型
template<typename T> class List : public Object { public: virtual bool insert(int i, const T& e) = 0; virtual bool remove(int i) = 0; virtual bool set(int i, const T& e) = 0; virtual bool get(int i, T& e) const = 0; virtual int length() const = 0; virtual void clear() =0; }
线性表是数据元素的有序而且有限的集合线性表的数据元素必须是类型相同的程序
线性表可用于描述排队关系的问题数据
线性表在程序中表现为一种特殊的数据类型
线性表在C++中表现为一个抽象类