實驗八 查詢

2021-10-02 20:31:28 字數 1618 閱讀 3188

實驗題1:編寫乙個程式,輸出在順序表(3,6,2,10,1,8,5,7,4,9)中採用順序查詢方法查詢關鍵字5的過程。

#include

#include

#include

using

namespace std;

#define maxl 100

typedef

int keytype;

typedef

char infotype;

typedef

struct

rectype;

void

createlist

(rectype r[

],keytype keys,

int n)

}void

displist

(rectype r,

int n)

intseqsearch

(rectype r,

int n,keytype k)

if(i>=n)

return0;

else

}int

main()

;createlist

(r,a,n)

; cout<<

"關鍵字序列:"

;displist

(r,n)

; cout<<

"查詢關鍵字"

<(i=seqsearch

(r,n,k))!=

0)cout<<

"關鍵字的位置是:"

}

實驗題2:編寫乙個程式,輸出在順序表(1,2,3,4,5,6,7,8,9,10)中採用折半查詢方法查詢關鍵字9的過程。

#include

#include

#include

using

namespace std;

#define maxl 100

typedef

int keytype;

typedef

char infotype;

typedef

struct

rectype;

void

createlist

(rectype r[

],keytype keys,

int n)

}void

displist

(rectype r,

int n)

intbinsearch

(rectype r,

int n,keytype k)

return0;

}int

main()

;createlist

(r,a,n)

; cout<<

"關鍵字序列:"

;displist

(r,n)

; cout<<

"查詢關鍵字"

<(i=binsearch

(r,n,k))!=

-1) cout<<

"關鍵字的位置是:"

}

僅作留檔。

實驗八 查詢演算法比較

實驗八 查詢 實驗目的 基於教材內容,從順序查詢 二分查詢 基於bst的查詢和雜湊中任選兩種查詢演算法,實現並比較效能。基本要求 1 對實現的查詢演算法進行實驗比較,在不同資料規模 n 下執行100次成功查詢,以 形式記錄最小 最大和平均查詢時間 在不同資料規模 n 下執行100次不成功查詢,以 形...

實驗八 D A 轉換實驗

實驗八d a轉換實驗 一 實驗要求 利用dac0832,編制程式產生方波 鋸齒波 三角波。三種波形可以用示波器 二 實驗目的 1.了解d a轉換的基本原理。2.了解d a轉換晶元0832的效能及程式設計方法。3.了解微控制器系統中擴充套件d a轉換的基本方法。三 實驗原理 d a轉換器輸入的是數字量...

實驗 八 模板

實驗目的和要求 1 能夠使用c 模板機制定義過載函式。2 能夠例項化及使用模板函式。3 能夠例項化和使用模板類。4 應用標準c 模板庫 stl 通用演算法和函式物件實現查詢和排序。實驗內容 1.分析並除錯下列程式,了解函式模板的使用。sy8 1.cpp includeusing namespace ...