資料結構實驗

2021-04-19 21:41:43 字數 709 閱讀 2276

資訊23

2120502060

古碧野一. 實驗題目

建立乙個線性表,實現線性表的建立,插入,刪除和遍歷

二.實驗目的和要求

實驗目的:熟練掌握線性表的基本操作在順序儲存結構上的實現。

實驗要求:用c語言編寫源程式,並除錯通過,測試正確。

三.主要儀器裝置

windows xp操作平台,visual c++

四.實驗原理

順序表操作:定義乙個順序錶類,該類包括順序表的儲存空間、儲存容量和長度,以及構造、插入、刪除、遍歷等操作的方法

五.實驗步驟與除錯分析:

順序表操作:先構造有四個資料的順序表,在第4個位置插入9,再讀取並刪除第3個元素

六.源程式:

#include

using namespace std;

const int list_init_size=10順序表初始長度

const int listincrement=5順序表長度增值

class sqlist

;sqlist::sqlist(int v1,int v2,int v3,int v4) //構造並初始化順序表

}void sqlist::listdelete(int i,int &e)

length刪除成功表長減1

}}void sqlist::listvisit遍歷

int main()

資料結構實驗

一 實驗目的 1 了解二叉樹的定義及基本運算。2 掌握二叉樹的描述方法 特點 性質及儲存結構。3 掌握二叉樹的基本操作演算法。4 自主設計二叉樹建立 遍歷等操作的整個程式。二 實驗內容 根據建立任意給定的二叉樹,並對此二叉樹進行前序 中序 後序 層次四種遍歷。基本要求 1 具有二叉樹的建立功能 2 ...

資料結構實驗

一 實驗題目編寫乙個程式實現雙鏈隊的各種基本運算,並在此基礎上設計乙個主程式完成如下功能 1 初始化鏈隊q 2 判斷鏈隊q是否為空 3 依次進隊元素a,b,c 4 出隊乙個元素,輸出該元素 5 輸出鏈隊q的元素個數 6 依次進鏈隊元素d,e,f 7 輸出鏈隊q的元素個數 8 輸出出隊序列 9 釋放鏈...

《資料結構》實驗

資料結構與演算法 第1次實驗題目及要求 實驗一 線性表 佇列與棧及其操作演算法 一 實驗內容 1 建立包括頭結點和3個結點 4,2,1 的單鏈表,實現單鏈表建立 插入 刪除和順序查詢等基本操作。2 程式設計用一維陣列來模擬乙個棧,實現入棧和出棧操作,解決括號匹配問題。3 程式設計用一維陣列來模擬乙個...