線性表(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++中表現爲一個抽象類