線性表作為一種基本的資料結構型別, 在計算機儲存器中的映象( 或表示) 一般有兩種形式, 一種是順序映象, 一種是鏈式映象。
若將線性表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...