實驗報告四資料結構

2022-03-26 13:32:38 字數 1305 閱讀 3831

寧波大學科學技術學院

資料結構實驗報告

實驗名稱資料查詢

實驗者 08信計肖勤偉

一實驗名稱

順序表的查詢演算法比較分析

二實驗目的

熟悉靜態查詢的相關演算法

三實驗內容

1. 實現順序表的查詢演算法

2. 實現有序表的折半查詢演算法

四實驗步驟:

1需求分析

需要建立乙個線性表

2演算法概要

建立乙個表, 輸入查詢的資料 ,顯示資料是否在表裡

3抽象資料操作

int seqsearch(element list,int searchnum,int num) 順序查詢

int binsearch(element list,int searchnum,int num) 折半查詢

4詳細設計(源**)

#include <>

#define max_size 100

typedef structelement;

element list[max_size];

int seqsearch(element list,int searchnum,int num);

int main()

while(1)

else

printf("查詢元素不存在。\n");

} return 0;

} int seqsearch(element list,int searchnum,int num)

折半查詢:

#include <>

#define max_size 100

#define compare(a,b) (a)>(b)?1:(a)==(b)?0:-1

typedef structelement;

element list[max_size];

int binsearch(element list,int searchnum,int num);

int main()

while(1)

else

printf("查詢元素不存在。\n");

} return 0;

} int binsearch(element list,int searchnum,int num) }

return -1;

}五實驗結果

測試資料 12 23 56 16 68 查詢 23

六心得體會

通過本次實驗,加深了我對查詢表的認識。但是,實驗中也出現了問題,程式

迴圈不能良好退出。希望經過以後的學習我能解決這些問題。

資料結構實驗報告

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

資料結構實驗報告

實驗一線性表的基本操作 1 實驗目的2 2 實驗環境2 3 實驗內容,主要 除錯與執行 2 4 總結14 實驗二棧的基本操作 1 實驗目的15 2 實驗環境15 3 實驗內容,主要 除錯與執行 15 4 總結18 實驗三赫夫曼樹 1 實驗目的18 2 實驗環境18 3 實驗內容,主要 除錯與執行 1...

資料結構實驗報告

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