抽取僅適用元素值或關鍵詞的一部分來計算保存元素的位置。
好比抽取姓名的首字母,抽取電話號碼的前四位。javascript
javascript Hashcode(key)=Math.abs(key)%p
若是使用表長做爲p,可有效分散關鍵詞在表中的位置。php
將關鍵詞劃分爲幾段,而後將它們組合或摺疊在一塊兒來創建表中的下標。html
將關鍵詞自乘,而後使用抽取方法從平方結果中抽取對應的位獲得下標。java
關鍵詞轉換爲另外一位數值基數。git
抽取關鍵詞的指定位並進行處理從而獲得下標。web
關鍵詞和關鍵詞的長度以某些方式組合起來,或直接當作下標使用,或再進一步使用其餘方法進行處理而獲得下標。api
Java爲全部的對象提供了hashcode方法,最好仍是爲特定的類定義一個具體的哈希函數。數據結構
衝突即多個元素或關鍵詞映射到表的同一個位置。函數
- [20162307](http://www.cnblogs.com/Tiffany23/) - 結對學習內容 - 一塊研究上課所學內容 - 小組博客交流
學習是一個長期堅持的過程,不能一蹴而就,要努力朝着目標前前進。學習
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 70/70 | 1/1 | 12/12 | |
第二週 | 0/70 | 1/1 | 12/24 | |
第三週 | 208/278 | 1/2 | 12/36 | |
第四周 | 0/278 | 1/3 | 12/48 | |
第五週 | 529/807 | 1/4 | 12/60 | |
第六週 | 0/7807 | 1/1 | 12/72 | |
第七週 | 500/1307 | 4/8 | 12/84 | |
第八週 | 0/1307 | 1/9 | 12/96 | |
第九周 | 661/1968 | 1/10 | 12/108 | |
第十週 | 1710/3678 | 3/13 | 12/120 | |
第十一週 | 121/3799 | 1/14 | 12/142 |
因爲單雙週統計代碼一概算在單週,所以雙週代碼記爲0
計劃學習時間:12小時
實際學習時間:12小時