//插入元素
//刪除元素
//定位元素
#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...