第三週專案二 「順序表」演算法庫

2021-08-08 13:20:30 字數 1672 閱讀 3488

/* 

檔名稱:順序表演算法庫

作 者:胡德傑

完成日期:2023年9月20號

版 本 號:v1.1.4

*/

list.cpp

#include"list.h"

void initlist(sqlist *&l) //初始化列表

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

bool listempt(sqlist *&l) //判斷是不是空列表

int listlength(sqlist *&l) //求列表長度

void createlist(sqlist *&l,elemtype a,int n) //建立列表。

}bool listdelete(sqlist *&l,int i,elemtype &e) //刪除資料元素

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

int locateelem(sqlist *l, elemtype e) //按元素值查詢

bool getelem(sqlist *l,int i,elemtype e) //求某個資料元素值

void displist(sqlist *&l) //顯示列表

}

list.h
#include"stdio.h"

#include"malloc.h"

#define maxsize 50

typedef int elemtype;

typedef struct

sqlist;

void initlist(sqlist *&l); //初始化列表

void destroylist(sqlist *&l); //銷毀列表

bool listempt(sqlist *&l) ; //判斷是不是空列表

int listlength(sqlist *&l) ; //求列表長度

void createlist(sqlist *&l,elemtype a,int n); //建立列表。

void displist(sqlist *&l) ; //顯示列表

bool getelem(sqlist *l,int i,elemtype e); //按元素值查詢

int locateelem(sqlist *l, elemtype e); //按元素值查詢

bool listinsert(sqlist *&l,int i,elemtype e); //插入資料元素

bool listdelete(sqlist *&l,int i,elemtype e); //刪除資料元素

main.cpp
#include"list.h"

int main()

; createlist (sq,x,6);

displist(sq);

return 0;

}

知識點總結:

演算法庫的建立與工程的使用。

學習心得:

剛開始建立演算法庫感覺很麻煩,但還是堅持自己做,完成後很有成就感。

第三週專案二順序表演算法庫

問題及 all right reserved.檔名稱 main.cpp 完成日期 2015年9月14日 版本號 v1.0 問題描述 根據順序表的九種演算法以及對應的各類函式和主函式進行總結形成演算法庫,用多檔案函式的方式進行編寫,標頭檔案 list.h,包含定義順序表資料結構的 巨集定義 要實現演算...

第三週 專案二 建設「順序表」演算法庫

問題描述及 檔名稱 123.cpp 完成日期 2016.9.16 標頭檔案 list.h,包含定義順序表資料結構的 巨集定義 要實現演算法的函式的宣告 原始檔 list.cpp,包含實現各種演算法的函式的定義 1.list.h的 include include define maxsize 50 t...

第三週專案二 建設「順序表」演算法庫

檔名稱 aa 作 者 申鵬鵬 完成日期 2016年9月17日 問題描述 本文為演算法庫中的第乙個,針對線性表中的順序儲存結構,實現各種基本運算。演算法庫包括兩個檔案 標頭檔案 list.h,包含定義順序表資料結構的 巨集定義 要實現演算法的函式的宣告 原始檔 list.cpp,包含實現各種演算法的函...