資料結構 順序表

2021-10-01 06:31:00 字數 511 閱讀 8598

線性表作為一種基本的資料結構型別, 在計算機儲存器中的映象( 或表示) 一般有兩種形式, 一種是順序映象, 一種是鏈式映象。

若將線性表l=(a0,a1, ……,an-1)中的各元素依次儲存於計算機一片連續的儲存空間,如圖所示。 這種機內表示為線性表的順序儲存結構。

順序儲存結構的特點:

– (1)邏輯上相鄰的元素 ai, ai+1, 其儲存位置也是相鄰的;

– (2)對資料元素ai的訪問為隨機訪問或按位址訪問。

– (3)儲存密度高。 儲存密度d=(資料結構中元素所佔儲存空間)/( 整個資料結構所佔空間) 。

順序儲存結構的不足:

– 對錶的插入和刪除等運算的時間複雜度較差。

#ifndef __seqlist_h__

#define __seqlist_h__

#

資料結構 順序表

順序表的特徵 1由唯一的表名標識 2佔據一塊連續的儲存空間 3資料順序存放,元素之間有先後關係 定義動態的順序表 define maxsize 100 typedef struct sqlist 這個結構體型別存放的是順序表的資訊和順序表的資料 初始化順序表 void initsqlist sqli...

資料結構 順序表

順序表示最簡單的乙個資料結構,直接貼 吧,因為比較簡單。include include typedef struct sqlist sqlist void initlist sqlist l l length 0 void getelem sqlist l 初始化 l length j printf...

資料結構順序表

include include include include include include include include include include include include include include using namespace std define maxn 100000...