首页 > 其他 > 详细

第三章:线性表

时间:2020-04-30 23:39:10      阅读:75      评论:0      收藏:0      [点我收藏+]

一、线性表

 

 


 

一、线性表 

1.线性表(List):零个或多个数据元素的有限序列。
2.线性表的顺序存储结构:指的是用一段地址连续的存储单元依次存储线性表的数据元素。
线性表(技术分享图片)的顺序存储示意图如下所示:

技术分享图片

 

 3.存储器中的每个存储单元都有自己的编号,这个编号称为地址。每个数据元素,不管它是整型,实型还是字符型,它都是需要占用一定的存储单元空间的,假设占用的是 c 个存储单元,那么对于线性表的第 i 个数据元素 技术分享图片 的存储位置都可以由 技术分享图片 推导算出:

技术分享图片

上述推导公式具体内容如下图所示:

技术分享图片

通过该公式,就可以随时算出线性表中任意位置的地址,不管是第一个还是最后一个,都是相同的时间。也即对于线性表每个位置的存入或者取出数据,对于计算机来说都是相等的时间,也就是一个常数时间,因此,线性表的存取操作时间性能为 技术分享图片。我们通常将存取操作具备常数性能(技术分享图片)的存储结构称为 随机存储结构

4.线性表的顺序存储结构,对于存取操作,其时间复杂度为 技术分享图片(因为元素位置可以直接计算得到);对于插入和删除操作,其时间复杂度为技术分享图片(因为插入或删除后,需要移动其余元素)。因此,线性表顺序存储结构比较适用于元素存取操作较多,增删操作较少的场景。

5.线性表顺序存储结构的优缺点

技术分享图片

 

 



第三章:线性表

原文:https://www.cnblogs.com/aaaazzzz/p/12811615.html

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