數據結構知識點(一)——順序表

數據結構知識點(一)——順序表

順序表一般可以分爲:

  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.按值刪除
](https://img-blog.csdnimg.cn/20200518234649749.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTY5NTg3MA==,size_16,color_FFFFFF,t_70)

12.查找
在這裏插入圖片描述
13.排序
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章