数据结构-线性表的顺序存储结构
2018-06-09 本文已影响0人
豆瓣奶茶
title: 数据结构和算法-线性表顺序存储结构
1.线性表的定义
比如每次广播体操的战队,我们只需要记住我们前面的人就好了.
定义
由零个或者多个数据元素组成的有限序列
数据类型:
一组性质相同的值的集合及定义在此集合上的一些操作的总称
不同的数据类型开辟不同大小的内存空间
线性表的删除数据
线性表的插入数据
线性表的修改元素
2.操作
1528532598757.png1528532776726.png
更复杂的操作我们可以根据这些基本操作组合来实现
比如 A = A U B ,集合的并集:
循环便利B中的每一个元素,如若A中没有,就插入到A中
线性表的顺序存储结构
数组就是
在内存中找个初始的位置,然后通过占位的形式,把数据一次放在这块内存中
1528533477020.png特性之一
某个元素空了后,但是那个位置还是留着,还是占用的
1528533610201.png
1528533949299.png
通过插入操作,我们就可以实现我们删除操作
1528535849175.png插入和删除的时间复杂度
1528536132780.png
和下一节的链式存储结构相比,线性表的顺序存储结构容易造成磁盘碎片化.