第三週 專案一 順序表的基本運算(3)

2021-08-08 10:19:54 字數 1361 閱讀 4270

/*

煙台大學計算機與控制工程學院

檔名稱:lk

完成日期:2023年9月18日

問題描述:初始化線性表initlist和插入資料元素listinsert兩個演算法

輸入描述:無需輸入

程式輸出:插入到線性表中的元素

*/#include #include #define maxsize 50 //maxsize將用於後面定義儲存空間的大小

typedef int elemtype; //elemtype在不同場合可以根據問題的需要確定,在此取簡單的int

typedef struct

sqlist;

//自定義函式宣告部分

void displist(sqlist *l) ; //輸出線性表displist(l)

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

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

bool listempty(sqlist *l);//判定是否為空表listempty(l)

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

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

//實現測試函式

int main()

//下面實現要測試的各個自定義函式

//初始化線性表initlist

void initlist(sqlist *&l)

//銷毀線性表destroylist

void destroylist(sqlist *&l)

//插入資料元素listinsert

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

//刪除資料元素listdelete

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

//輸出線性表displist(l)

void displist(sqlist *l)

//判定是否為空表listempty(l)

知識總結:將一些基本演算法集合到一起,去實現相應的功能。

學習心得:在學習理解了一些基本演算法後,通過動手操作,進一步的加深了對基本演算法的理解。

第三週 專案一 順序表的基本運算 3

問題及描述 煙台大學計算機與控制工程學院 完成日期 2016年9月16號 問題描述 3 其餘的4個基本運算 插入資料元素listinsert 刪除資料元素listdelete 初始化線性表initlist 銷毀線性表destroylist都可以同法完成。剛才的測試函式已經變得龐大。基本運算的模組保留...

第三週專案一(3) 順序表的基本運算

all rights reservrd.版本號 v1.0 問題描述 實現插入資料元素,刪除資料元素,初始化線性表和銷毀線性表四個功能。問題輸入 給出一組數 問題輸出 見截圖 include include define maxsize 50 typedef int elemtype typedef ...

第三週專案一 順序表的基本運算(3)

ifndef list h included define list h included define maxsize 50 typedef int elemtype typedef struct sqlist void createlist sqlist l,elemtype a,int n 用...