数据结构与算法学习系列(二)
线性表
线性表是一个存储相同类型数据元素的有限序列。
这里面需要关注的两个点就是,相同类型的数据、有限序列。
线性表包含两种类型:
- 顺序表。使用一段地址连续的存储单元依次存储线性表的数据元素。
- 链表。使用一组任意的存储单元存放线性表的元素。
顺序表
顺序表的特性
- 顺序表使用的一段连续的存储空间,因此只要知道存储顺序表的起始地址,就可以计算表中任意位置元素的地址。所以,计算任意一个元素的存储地址的时间是相等的
- 由于上述特性,顺序表具有随机存取的特性。
- 顺序表存取操作的时间复杂度为O(1)。
顺序表的实现
下面就是一个简单的顺序表的实现: