資料結構實驗報告

2021-03-04 04:05:24 字數 2168 閱讀 3586

實驗一線性表的基本操作

1.實驗目的2

2.實驗環境2

3.實驗內容,主要**,除錯與執行……………………2

4.總結14

實驗二棧的基本操作

1.實驗目的15

2.實驗環境15

3.實驗內容,主要**,除錯與執行……………………15

4.總結18

實驗三赫夫曼樹

1.實驗目的18

2.實驗環境18

3.實驗內容,主要**,除錯與執行……………………19

4.總結32

實驗一線性表的基本操作

一、 實驗目的

1、 熟悉c或vc++語言上機環境。

2、 會定義線性表的順序儲存結構和鏈式儲存結構。

3、 熟悉順序表和煉表的一些基本操作和應用。

4、 加深對線性表的理解,逐步培養解決實際問題的程式設計能力。

二、 實驗環境

執行c或vc++的微機。

三、 實驗內容

1. 已知線性表la的資料元素(n個,n為偶數),現要求將la拆開成兩個新的線性表lb,lc。要求lb中的資料元素為la中的奇數字序的資料元素(a1, a3, …, an-1),lc中的資料元素為la中的偶數字序的資料元素(a2, a4, …, an)。

實驗**如下:

#include

#include

#define max 100定義線性表的最大長度

typedef struct

sqlist;

void initial(sqlist初始化線性表

void insert(sqlist &,int,char**性表中插入元素

void initlist(sqlist &);

void print(sqlist顯示線性表中所有元素

void main()

void initial(sqlist &v)

v.length=a;

printf("\n請輸入線性表元素:\n\n");

for(i=0;i scanf("%c",&v.list[i對la進行賦值

}void initlist(sqlist &v構造乙個空的線性表

void insert(sqlist &v,int j,char c)

void print(sqlist v)

除錯通過後執行結果如下:

2. 已知線性表la的資料元素(n個),現要求將la的資料元素複製到另乙個線性表lb中。

實驗**如下:

#include

#include

#define max 100定義線性表的最大長度

typedef struct

sqlist;

void initial(sqlist初始化線性表

void initlist(sqlist &);

void printf(sqlist顯示線性表中所有元素

void main()

printf(lb);

}void initial(sqlist&v構造線性表

void initlist(sqlist &v構造空線性表

void printf(sqlist v)

除錯通過後執行結果如下:

3. 設有乙個線性表採用順序儲存結構,表中的資料元素值為正整數(n個)。設在o(n) 時間內,將線性表分成兩為兩部分,其中左半部分每個元素都小於原表的第乙個元素,而右半部分則相反。

實驗**如下:

#include

#include

#define max 100定義線性表的最大長度

typedef struct

sqlist;

void initial(sqlist初始化線性表

void insert(sqlist &,int,int);

void initlist(sqlist &);

void print(sqlist顯示線性表中所有元素

void main()

printf("\n將輸入的線性表以首元素為中心分成兩部分:\n");

print(lb);

printf("%d\n\n",x);

print(lc);

}void initial(sqlist &v)

{ int i;

printf("請輸入線性表長度:\n");

資料結構實驗報告

實驗報告 實驗課程 資料結構 實驗專案實驗 專業 電腦科學與技術 姓名於凡 學號 10703070328 指導教師汪林林 實驗時間 2008 12 7 重慶工學院計算機學院 實驗一線性表 1.實驗要求 掌握資料結構中線性表的基本概念。熟練掌握線性表的基本操作 建立 插入 刪除 查詢 輸出 求長度及合...

資料結構實驗報告

實驗題目 計算機與通訊工程學院 2014 實驗一線性表的應用 實驗目的 1 掌握線性表的邏輯結構定義 2 掌握線性表的兩種儲存結構 順序和鏈式 3 掌握順序表和煉表的定義及基本操作 實驗內容 通過程式設計完成具有一定實際意義的課題,加深對線性表應用的理解和掌握。參考題目如下所示。學生可在完成以下題目...

資料結構實驗報告

實驗一 資料庫基本操作 一 實驗目的 1.熟悉ms sql server執行介面,掌握伺服器的基本操作。2.掌握介面操作方法完成使用者資料庫建立 備份和還原。3.建立兩個實驗用的資料庫,使用企業管理器和查詢分析器對資料庫和表進行基本操作。二 實驗預習內容 在認真閱讀教材及實驗指導書的基礎上,上機前請...