問題及**:
/*2015,煙台大學計算機與控制工程學院
*完成日期:2023年9月14日
*版本:v1.0
*問題描述:運用插入資料元素,刪除資料元素,初始化線性表,銷毀線性表
*/
#include #include #define maxsize 50 //maxsize將用於後面定義儲存空間的大小
typedef int elemtype; //elemtype在不同場合可以根據問題的需要確定,在此取簡單的int
typedef struct
sqlist;
//自定義函式宣告部分
void initlist(sqlist *&l);
bool listinsert(sqlist *&l,int i,elemtype e);
void displist(sqlist *l);
bool listdelete(sqlist *&l,int i,elemtype &e);
void destroylist(sqlist *&l);
//實現測試函式
int main()
//下面實現要測試的各個自定義函式
//初始化線性表initlist(l)
void initlist(sqlist *&l)
//插入資料元素
bool listinsert(sqlist *&l,int i,elemtype e)
//輸出線性表displist(l)
void displist(sqlist *l)
//刪除資料元素
bool listdelete(sqlist *&l,int i,elemtype &e)
//銷毀線性表destroylist(l)
void destroylist(sqlist *&l)
執行結果:
學習心得:
順序表的基本運算
問題及 標頭檔案 2015,煙台大學計算機與控制工程學院 完成日期 2015年9月7日 版本 v1.0 問題描述 測試 建立線性表 的演算法createlist,為檢視建表的結果,需要實現 輸出線性表 的演算法displist。要輸出線性表,還要判斷表是否為空,這樣,實現判斷線性表是否為空的演算法l...
順序表的基本運算
順序表的基本運算 以順序表為例 1 目的是要測試 建立線性表 的演算法createlist,為檢視建表的結果,需要實現 輸出線性表 的演算法displist。在研習displist中發現,要輸出線性表,還要判斷表是否為空,這樣,實現判斷線性表是否為空的演算法listempty成為必要。這樣,再加上m...
順序表的基本運算
include malloc 等 include null,printf 等 函式結果狀態 define true 1 define false 0 define overflow 2 define ok 1 define error 0 typedef int status status是函式的型...