线形表 LinearList

底层使用一维数组作为连续的存储空间,此练习仿照STL的vector,自动扩展和收缩空间。扩展的算法是表中元素个数等于maxSize,则扩展为2倍;收缩空间算法是当表中元素个数小于maxSize的四分之一,则将其空间收缩为maxSize的一半。。。

 

另外 template 要求声明和实现都放于一个h文件里。下面是线性表的实现以及测试代码:

 

LinearList.h

 

 

testDataStruct.cpp

 

发布了64 篇原创文章 · 获赞 22 · 访问量 50万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章