線性表的順序儲存結構

2021-10-06 12:19:35 字數 1280 閱讀 9403

#include

using namespace std;

#define maxsize 100

typedef

struct lnode* list;

typedef

int elementtype;

struct lnode

;lnode l;

list ptrl;

//操作集

//1.初始化乙個空鍊錶

list makeempty()

;int

find

(elementtype x,list l)

;//3.在位序 i 前插入乙個新元素x

void

insert

(elementtype x,

int i,list l)

;//4.刪除指定位序 i 的元素

void

delete

(int i,list l)

;int

main()

delete(19

,ptrl)

;for

(int j=

0;j<=ptrl->last;j++

)return0;

} list makeempty()

intfind

(elementtype x,list l)

//插入操作指的是在位序 i 前插入乙個元素,在最後乙個元素後插入相當於在位序last+2前插入乙個元素

//1<=i<=last+2;

void

insert

(elementtype x,

int i,list l)

if(i<

1||i>l->last+2)

for(

int j=l->last+

1;j>=i;j--

) l->data[j]

=l->data[j-1]

; l->data[i-1]

=x; l->last++

;return;}

// 1delete

(int i,list l)

if(i<

1||i>l->last+1)

for(

int j=i-

1;j<=l->last-

1;j++

) l->data[j]

=l->data[j+1]

; l->last--

;return

;}

線性表的順序儲存 線性表的順序儲存結構

1,本文實現乙個線性表 2,順序儲存定義 1,線性表的順序儲存結構,指的是用一段位址連續的儲存單元依次儲存線性表中的資料元素 2,在 c 中可以用乙個陣列作為介質來儲存資料元素 3,設計思路 1,可以用一維陣列實現順序儲存結構 1,儲存空間 t m array 2,當前長度 int m length...

線性表 線性表的順序儲存結構

線性表的順序儲存結構 線性結構是乙個資料元素的有序 次序 集。集合中必存在唯一的乙個 第一元素 集合中必存在唯一的乙個 最後元素 除最後元素外,均有唯一的後繼 除第一元素外,均有唯一的前驅。adt list 資料關係 r1 adt list 容易混的概念 引用符號 和引用型操作沒有關係 加工型操作 ...

線性表 線性表的順序儲存結構

include include using namespace std define ok 1 define error 0 define list init size 100 define listincrement 10 typedef int status typedef int elemty...