首页 > 其他 > 详细

线性表

时间:2019-05-27 20:27:50      阅读:157      评论:0      收藏:0      [点我收藏+]

 线性表的表现形式:数据元素个数有限,数据元素类型相同,数据元素是有序排列,数据元素个数为零或多个

 线性表的定义:线性表是具有相同类型的数据元素的有限序列。

 线性表的性质:一个表项对应于一个数据元素。线性表第一个元素只有一个后继,线性表最后一个元素只有一个前继,中间元素只有一个后记和一个前继。只能逐项访问线性表,顺序存储线性表。

 线性表的操作:插入元素,删除元素,获取元素值,设置元素值,获取线性表长度,将线性表的所有元素清零

 线性表在C++中表现为 :线性表抽象类

 

List 抽象类。抽象类接口:不定义对象。定义纯虚函数(插入,删除,设置,获得,长度,清零)

Seqlist 抽象类。 抽象类模板:不定义对象。实现操作(增加,删除,查询,设置,长度,清零,重载操作符,存储空间最大容量)。不定义存储空间的位置和元素的大小。

StaticList 类。类模板:定义连续存储空间的位置(栈空间),存储空间的大小(模板类型参数)。

DynamicList 类。类模板:定义连续存储空间的位置(堆空间),存储空间的大小(动态设置)。异常安全,被异常抛出时对象成员保证有效状态,没有数据被破坏。

 

线性表

原文:https://www.cnblogs.com/zsy12138/p/10932761.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!