順序表的查詢

2021-08-11 12:54:43 字數 556 閱讀 9322

(1)隨機產生n個兩位整數,構造乙個查詢表。

(2)輸入乙個整數,利用順序查詢法在查詢表中查詢該整數是否存在。若查詢成功,返回該整數在表中的位置;查詢失敗則返回0。

(3)對查詢表按遞增順序進行排序。

(4)輸入乙個整數,利用折半查詢法在有序表中查詢該整數是否存在。若查詢成功,返回該整數在表中的位置;查詢失敗則返回0。

#include

#include

#include

#include

typedef struct tablesstable;    

void inittable(sstable &st)  

int s_search(sstable st,int key)  

void display(sstable st)  

void sort(sstable st)  

}  }  }  

int search_bin(sstable st,int key)  

}  return 0;  

}    

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...