第三週專案一(3)最終版

2021-07-05 07:10:14 字數 1451 閱讀 6977

int listlength(sqlist *l)

bool getelem(sqlist*l,int i,elemtype &e)

int locateelem(sqlist *l, elemtype e)

void createlist(sqlist *&l,elemtype a,int n)

void displist(sqlist *l)

bool listempty(sqlist *l)

void initlist(sqlist *&l);

void destroylist(sqlist *&l);

bool listinsert(sqlist *&l,int i,elemtype e);

bool listdelete(sqlist *&l,int i,elemtype &e);

void initlist(sqlist *&l)

void destroylist(sqlist *&l)

bool listinsert(sqlist *&l,int i,elemtype e)

bool listdelete(sqlist *&l,int i,elemtype e)

int main()

{sqlist *sq;

initlist(sq);

printf("構造的新的:\n");

displist(sq);

listinsert(sq, 1, 5);

listinsert(sq, 2, 3);

listinsert(sq, 1, 4);

printf("插入後的:\n");

displist(sq);

listdelete(sq, 1, 5);

listdelete(sq, 2, 3);

printf("刪除後的:\n");

displist(sq);

destroylist(sq);

printf("銷毀後的:\n");

displist(sq);

return 0;

執行結果

知識點總結

通過學習順序表的各種演算法,能夠清晰地認識到每個演算法對應的函式的每一句代表什麼意義,記憶起來簡潔明瞭。並且這些也會形成乙個順序表的演算法庫,在以後的程式設計中可以隨機提取,不用費勁再打一遍**了

學習心得

在敲**的過程中出了很多錯,是自己不細心,主要還是對各個順序表運用的還不夠成熟,相信自己能夠過反覆觀察能夠讓自己對順序表的應用更加熟練,避免出現更多的錯誤。

第三週專案一(3)

煙台大學計算機學院 檔名稱 xm.cpp 完成日期 2017年9月17日 問題描述 順序表建立,插入,銷毀 輸入描述 無 輸出描述 順序表插入後 include include define maxsize 50 儲存空間大小巨集定義 typedef int elemtype 定義elemtype為...

第三週專案一3

煙台大學計算機學院 問題描述 順序表建立,插入,銷毀 輸入描述 無 輸出描述 順序表插入後 include include define maxsize 50 儲存空間大小巨集定義 typedef intelemtype 定義elemtype為int typedef struct sqlist vo...

第三週專案一

include include define maxsize 50 maxsize將用於後面定義儲存空間的大小 typedef int elemtype elemtype在不同場合可以根據問題的需要確定,在此取簡單的int typedef struct sqlist 自定義函式宣告部分 void c...