#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 設...