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

2021-07-05 07:07:04 字數 1400 閱讀 1409

/*

*檔名稱:text.cpp

*完成日期:2023年9月14日

*版本號:v1.0

*問題描述:用遞迴求解漢諾塔問題

*輸入描述;無

*輸出描述:線性表

*/標頭檔案 header.h

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

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

typedef struct

sqlist;

//自定義函式宣告部分

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

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

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

main.cpp
#include"header.h"

//實現測試函式

int main()

; createlist(sq, x, 6);

displist(sq);

return 0;

}

測試.cpp
#include"header.h"

//用陣列建立線性表

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

//輸出線性表displist(l)

void displist(sqlist *l)

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

總結:通過建立乙個工程,把各個運算分步進行,測試「建立線性表」的演算法createlist,為檢視建表的結果,需要實現「輸出線性表」的演算法displist。在研習displist中發現,要輸出線性表,還要判斷表是否為空,這樣,實現判斷線性表是否為空的演算法listempty成為必要。這樣,再加上main函式,這個程式由4個函式構成。把主函式放到一起,其它函式放到一起,方便學習檢視和找錯誤。

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

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

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

問題及描述 檔名稱 zbb.cpp 完成日期 2016年9月18號 版本號 v1.0 問題描述 通過寫出順序表的九大基本運算演算法,通過結果進一步了解順序表。輸入描述 無 輸出描述 根據所輸入函式內容確定 include include define maxsize 50 typedef int e...

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

問題及 include include using namespace std typedef int kong typedef struct sqlist void createlist sqlist l,kong a,int n 建立乙個空的線性表 void displist sqlist l ...