C語言順序表的簡單實現

2021-07-24 00:01:22 字數 1483 閱讀 9869

//插入元素 

//刪除元素

//定位元素

#include#include#define maxsize  1024  //線性表的最大長度

typedef structsqlist,*sqlink; //說明標示符

void createlist(sqlink l);//創空表

void clearlist(sqlink l);//置空表

int getlist(sqlink l,int no);//取表元素

int lengthlist(sqlink l);//求表長

int insertlist(sqlink l,int data,int no);//插入元素

int deletelist(sqlink l,int no);//刪除元素

int locatelist(sqlink l,int data);//定位元素

int emptylist(sqlink l);//判空表

void printlist(sqlink l);//列印表元素

int main()

void createlist(sqlink l)

}while(tempno<=maxsize&&tempdata!=-1);

}void printlist(sqlink l)

printf("\n");

} void clearlist(sqlink l)

int getlist(sqlink l,int no)

int lengthlist(sqlink l)

//插入元素

int insertlist(sqlink l,int data,int no)else if(no<0||no>l->last+1)else

}//刪除元素

int deletelist(sqlink l,int no)else

}//定位元素

int locatelist(sqlink l,int data)

順序表 用c語言簡單實現順序表

test.h ifndef seplist h define seplist h include include include include define max 100 define default sz 3 當前預設有效值 define isc sz 2 動態分配預設增長個數 typedef...

C 實現簡單順序表

順序表是在計算機記憶體中以 陣列的形式儲存的線性表,是指用一組位址連續的 儲存單元 依次儲存 資料元素 的線性結構。即線性表採用順序儲存的方式儲存就稱之為順序表。在c語言中,我們通過建立乙個結構體的方式來實現了順序表,在c 中可通過建立乙個類的形式來建立乙個順序表。直接來看 include usin...

C語言順序表的實現

順序表的操作有初始化 插入元素 取值 查詢元素 刪除元素這五種操作。下面根據個人在嚴蔚敏老師的 資料結構 c語言版 第 2版 中的了解來說明一下。在初始化之前,我們先設定巨集定義和型別定義 define ok1 define error 0 define overflow 2 define maxs...