#include #include #include //定義乙個linearlist結構體
typedef struct linearlist linearlist;
//@初始化線性表
//@param 無
//@return linearlist*
linearlist *initlinearlist()
} return ptr;
}//@插入線性表元素
//@param ptr:線性表的首位址
//@param value:要插入的資料
//@return 無
void insertlinearlist(linearlist *ptr, int value)
ptr->paddr[ptr->size] = value;
ptr->size++;
}//@刪除線性表元素
//@param ptr:線性表起始位址
//@param postion:元素位置
//@return 無
void deletelinearlist(linearlist *ptr, int postion)
ptr->size--;
}//@列印線性表資料
//@param ptr:線性表起始位址
//@return 無
void printlinearlist(linearlist *ptr)
}//@查詢線性表元素
//@param ptr:線性表起始位址
//@param value:要查詢的資料
//@return 返回陣列下標
int findlinearlist(linearlist *ptr, int value)
} return ret;
}//@修改線性表元素
//@param ptr:線性表起始位址
//@param postion:要修改元素的下標
//@param value:要修改的資料
//@return 無
void modifylinearlist(linearlist *ptr, int postion,int value)
//@獲取線性表大小
//@param ptr:線性表起始位址
//@return 返回線性表大小
int getlinearlistsize(linearlist *ptr)
//@獲取線性表容量
//@param ptr:線性表起始位址
//@return 返回線性表容量
int getlinearlistcapacity(linearlist *ptr)
//@銷毀線性表
//@param 無
//@return 無
void destroylinearlist(linearlist *ptr)
int main()
destroylinearlist(ptr);
system("pause");
return 0;
}
C語言 線性表
include include include define list size 100 define list increment 10 typedef int datatype typedef structseqlist initlist l 初始條件 無 操作結果 構造乙個空的線性表。成功返回...
線性表操作(C語言)
題目描述 順序表是我們資料結構中的基本儲存形式,現在給定乙個順序表,有如下操作 insert x y 在順序表中x位置插入y元素,遍歷輸出當前順序表的所有元素。delete x 刪除順序表中的x元素,如果有多個x元素,只刪除第乙個x,遍歷輸出當前順序的所有元素。locate x 輸出順序表中x元素的...
C語言之線性表
測試 線性表,也叫做順序表。類似鍊錶,但是裡面的資料儲存空間是連續的,不像鍊錶是片段的,不連續。順序儲存,資料連續的儲存,中間不能有空值。如果需要插入資料,在插入的位置之後的資料需要乙個乙個的往後移動,移動需要遵循把最後乙個資料後移,再後移最後乙個資料的前乙個資料,插入位置之後的資料依次後移即可,然...