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

2021-08-08 07:54:55 字數 1182 閱讀 7340

*all rights reservrd.

*版本號:v1.0

*問題描述:實現插入資料元素,刪除資料元素,初始化線性表和銷毀線性表四個功能。

*問題輸入:給出一組數

*問題輸出:見截圖

#include#include#define maxsize 50

typedef int elemtype;

typedef struct

sqlist;

//自定義函式宣告部分

void creatlist(sqlist *&l,elemtype a,int n);//用陣列建立線性表

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

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

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

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

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

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

void creatlist(sqlist *&l,elemtype a,int n)//用陣列建立線性表

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

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

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

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

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

void destroylist(sqlist *&l)

int main()

知識點總結:

實現線性表的基本運算。

學習心得:

翻來覆去就是線性表基本函式的應用,應該深刻理解並學會靈活運用。

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

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

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

煙台大學計算機與控制工程學院 檔名稱 lk 完成日期 2017年9月18日 問題描述 初始化線性表initlist和插入資料元素listinsert兩個演算法 輸入描述 無需輸入 程式輸出 插入到線性表中的元素 include include define maxsize 50 maxsize將用於...

第三週專案一 順序表的基本運算(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 用...