順序儲存方式儲存線性表

2021-09-28 19:22:06 字數 761 閱讀 7958

#include//標頭檔案 

#include#define list_init_size 100 //定義儲存容量

#define listincremnet 10 //擴充套件儲存容量

#define overflow 0 //允許溢位為0

/*定義順序表的結構*/

typedef struct listonde //自定義順序表結構為struct

sqlist;

void intlist (sqlist *la) //構造乙個空的線性表函式

void inputlist(sqlist *la) //輸入線性表中的元素函式

la->length=i; //資料元素個數為i

} void outputlist (sqlist *la) //輸出 線性表中的元素 函式

int locatelist(sqlist *la,int e) //查詢e元素並返回它的位序數

return 0;

} void listinsert_sq(sqlist *la,int i,int e) //插入乙個元素i的合法值為1<=i<= listinser_sq(l)+1

void listdelete_sq(sqlist *la,int i,int *e) //刪除乙個元素 i的合法值為1<=i<= listinser_sq(l)+1

int main()

線性表順序儲存

線性表順序儲存結構的建立 插入結點 刪除結點 就地逆置。include stdio.h include malloc.h typedef struct slist,list void init list 線性表初始化 void insert list s,int p 線性表插入 void delet...

線性表順序儲存

時間複雜度效率 o 1 o logn o n o nlogn o n 2 o n 3 o 2 n o n o n n 線性表順序儲存 線性表 順序儲存 include include define maxsize 1024 typedef int elementtype typedef struct...

線性表順序儲存

我們來談一下線性表的順序儲存結構 圖示 1 存在唯一的開始結點 2 存在唯一的終端結點 3 除了終端結點和開始結點,其間的每乙個結點都有乙個直接前驅和乙個直接後繼 順序儲存 圖例 c 實現 include linklisthead.h void menu int main break case 2 ...