資料結構實驗 查詢

2021-09-16 21:16:47 字數 734 閱讀 9618

實驗內容:在有序順序表中分別採用順序查詢、折半查詢演算法,列出查詢關鍵字5的過程中每次比較的元素。

#include#define maxl 20

typedef int keytype;

typedef struct

rectype;

int seqsearch(rectype r,int n,keytype k) //順序查詢

else

}int binsearch(rectype r,int n,keytype k) //折半查詢

if (r[mid].key>k) /*繼續在r[low..mid-1]中查詢*/

else

/*繼續在r[mid+1..high]中查詢*/

}printf("\n");

return 0;

}void main()

請輸入有序順序表r的9個元素(用空格分隔):1 5 9 13 24 26 45 63 78

請輸入要查詢的關鍵字:5

順序查詢結果:

用順序查詢法查詢關鍵字5需依次與以下元素比較:

1 5查詢成功,與關鍵字5相等的元素位於順序表r的第2個位置

折半查詢結果:

用折半查詢法查詢關鍵字5需依次與以下元素比較:

24 5

查詢成功,與關鍵字5相等的元素位於順序表r的第2個位置

資料結構實驗 查詢

define crt secure no warnings include include include include include include include includeusing namespace std typedef long long ll int a 100 void e...

資料結構實驗 查詢和排序

資料結構課的實驗,小組中給我分了這個。如果這篇東西榮幸的被你看到,而你也恰是華東理工大學計算機專業的,打算應付這個實驗的話,建議複製走後多少看看吧,說不定期末考試考到呢 直接貼 第乙個 編寫乙個程式輸出在順序表 中採用順序方法和折半方法查詢某個關鍵字的過程。include include using...

資料結構實驗七 查詢

版權申明 實驗七 查詢 實驗目的 掌握折半查詢演算法 理解其時間複雜度與順序查詢的不同。實驗內容 1.構建乙個順序儲存的數表 或陣列 宣告low,high和middle變數 2.0號單元不用,當操作返回0時,意味著該數不存在數表 或陣列 中 3.在low high時,比較middle位置的值和查詢的...