数据结构知识点(一)——顺序表

数据结构知识点(一)——顺序表

顺序表一般可以分为:

  1. 静态顺序表:使用定长数组存储。
  2. 动态顺序表:使用动态开辟的数组存储。

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
顺序表的静态存储
数据结构知识点(一)——顺序表
其中n是表的容量大小。
SLDataType array[N]; 是定义顺序表容量,相当于int array[N];
size_t size; 是有效数据的个数 。
数据结构知识点(一)——顺序表
比如,此表中,N为7,size为5。

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

动态存储

数据结构知识点(一)——顺序表
与静态表相比,多了一个指针base指向该表的第一个元素。

以下是动态顺序表的一些基本操作函数。

1.顺序表初始化函数
数据结构知识点(一)——顺序表
2.判断是否溢出或空表
数据结构知识点(一)——顺序表
3.显示
数据结构知识点(一)——顺序表
4.尾部插入
数据结构知识点(一)——顺序表
5.尾部删除
数据结构知识点(一)——顺序表
6.头部插入
数据结构知识点(一)——顺序表
7.头部删除
数据结构知识点(一)——顺序表
8.按位置插入
数据结构知识点(一)——顺序表
9.按位置删除
数据结构知识点(一)——顺序表
10.按值插入
数据结构知识点(一)——顺序表
11.按值删除
数据结构知识点(一)——顺序表

12.查找
数据结构知识点(一)——顺序表
13.排序
数据结构知识点(一)——顺序表