內容:(1)隨機產生n個兩位整數,構造乙個查詢表。(2)輸入乙個整數,利用順序查詢法在查詢表中查詢該整數是否存在。若查詢成功,返回該整數在表中的位置;查詢失敗則返回0。(3)對查詢表按遞增順序進行排序。(4)輸入乙個整數,利用折半查詢法在有序表中查詢該整數是否存在。若查詢成功,返回該整數在表中的位置;查詢失敗則返回0。(5)輸入整組數無序,但區域性有序的一組整數,建立查詢表,輸入乙個整數,利用分塊查詢法查詢該數是否存在。若查詢成功,返回該整數在表中的位置;查詢失敗則返回0。
#include#include#include#include#define max 10
typedef structsstable;
//構造查詢表
void create_table(sstable &t)
index=add[i+1];
end=add[n-1];
for(i=index;it.elem[j])
}}int main()
順序表的查詢
查詢的定義是 對給定的乙個關鍵字的值,在資料表中搜尋出乙個關鍵字的值等於該值的記錄或者元素,若找到了指定的元素,則稱為查詢成功,通常是返回該元素在查詢表中的位置 若不存在指定的元素,則返回乙個表示失敗的值。查詢演算法根據儲存資料的結構不同可以分為以下三種 順序表,也就是陣列 樹表 雜湊表等 其中,順...
順序表的查詢
1 隨機產生n個兩位整數,構造乙個查詢表。2 輸入乙個整數,利用順序查詢法在查詢表中查詢該整數是否存在。若查詢成功,返回該整數在表中的位置 查詢失敗則返回0。3 對查詢表按遞增順序進行排序。4 輸入乙個整數,利用折半查詢法在有序表中查詢該整數是否存在。若查詢成功,返回該整數在表中的位置 查詢失敗則返...
順序表的查詢
1.對長度為4的順序表進行查詢,若第乙個元素的概率為1 8,第二個元素的概率為1 4,第三個元素的概率為3 8,第四個元素的概率為1 4,則查詢任乙個元素的平均查詢長度為 a 11 8 b 7 4 c 9 4 d 11 4 答案 c 解析 對順序表查詢,asl 代入題目得 asl 4 1 8 3 1...