c語言的資料結構線性表的實現

2021-08-28 04:38:50 字數 770 閱讀 9047

#include # include # include # define maxsize 50

typedef char elemtype;

typedef struct

sqlist;  //宣告順序表的型別

void createlist(sqlist *&l,elemtype a, int n)  //整體建立順序表

void initlist(sqlist *&l)

void destroylist(sqlist *&l)  //銷毀線性表

bool listempty(sqlist *&l)     //判斷線性表是否為空表

int listlength(sqlist *l)   //求線性表的長度

void displist(sqlist *l)

bool getelem(sqlist *l,int i,elemtype &e)     //求線性表中第i個元素值

int locateelem(sqlist *l,elemtype e)     //查詢第乙個值域為e的元素序號

bool listinsert(sqlist *&l,int i,elemtype e)      //插入第i個元素

bool listdelete(sqlist *&l, int i, elemtype &e)       //刪除第i個元素

int main()

// 首先資料結構鍊錶的操作:第一先想需要多少個函式功能  然後寫功能函式 其次在去寫主函式

資料結構 線性表的C語言實現

1.什麼是線性表?2.線性表的抽象資料型別 3.線性表之順序表的c語言實現 include include define elementtype int define maxsize 5 1.定義結點和指標 typedef struct lnode list struct lnode struct ...

資料結構 線性表的C 實現

include using namespace std define pelinear list success 0 操作成功 define pelinear list error overflow 1 操作失敗 溢位 define pelinear list error notenough 2 操...

資料結構 線性表 C語言

include include define maxsize 20 define elemtype int typedef struct sqlist 順序表型別 void createlist sqlist l,elemtype a,int n 由a中的n個元素建立順序表 l length k 設...