第十五周專案2 用雜湊法組建關鍵字

2021-07-08 16:29:02 字數 623 閱讀 2427

問題及**:

已知乙個關鍵字序列為if、while、for、case、do、break、else、struct、union、int、double、float、char、long、bool,共15個字串,雜湊函式h(key)為關鍵字的第乙個字母在字母表中的序號,雜湊表的表長為26。

(1)若處理衝突的方法採用線性探測法,請設計演算法,輸出每個關鍵字對應的h(key),輸出雜湊表,並求成功情況下的平均查詢長度。

**如下:

#include #include #define n 15

#define m 26

int h(char *s)

int main()

; int i, j, k;

char ht[m][10];

int det[m]; //存放探測次數

for(i=0; i

執行結果:

第十五周專案2 用雜湊法組建關鍵字

問題及 已知乙個關鍵字序列為if while for case do break else struct union int double float char long bool,共15個字串,雜湊函式h key 為關鍵字的第乙個字母在字母表中的序號,雜湊表的表長為26。2 若處理衝突的方法採用鏈...

第十五周 專案2用雜湊法組織關鍵字

all right reserved.檔名稱 houzhui.cpp 作 者 商文軻 完成日期 2015年11月30日 版 本 號 v1.9 問題描述 已知乙個關鍵字序列為if while for case do break else struct union int double float ch...

第十五周專案2 用雜湊法組織關鍵字

檔名稱 main.cpp 完成日期 2015.12.7 版本號 v1.0 問題描述 已知乙個關鍵字序列為if while for case do break else struct union int double float char long bool,共15個字串,雜湊函式h key 為關鍵字...