首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

雜湊表線性探測法:平均查找長度 (ASL) 計算範例

     編輯:程式設計綜合問答

題目

鍵值集合:{22, 15, 36, 40, 63},雜湊函數 H(key) = key % 7,衝突用線性探測法解決,求平均查找長度 (ASL)。

建表過程

鍵值H(key)實際位置探測次數
22111
15122
36133
40551
63001

ASL 計算

成功查找的平均探測次數 = (1+2+3+1+1) / 5 = 1.6。

結論

答案為 1.6。此題考察雜湊表建立過程與 ASL 計算公式:ASL = Σ(查找次數) / n。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved