[問題] Hash Table位數分析

看板C_and_CPP (C/C++)作者 (牽牛花開的日子)時間16年前 (2009/06/27 22:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
哈囉~~前輩們好 最近再寫一個程式 要把程式語言的保留字存到.txt 讀檔 然後使用位數分析+其他雜湊函數來實作 並用兩種probing來修正碰撞 我現在要寫的部分是位數分析 我看了看書跟講義 說到位數分析是用在數字,然後比較各位置 但是現在我要讀入的是英文字串 而且保留字真的長短很不一 我有想過的方法是 1. 讀入之後,比較個字串每個位置各字母出現次數 例如: auto const double float ^ a=1 c=1 d=1 f=1 ^ u=1 o=2 l=1 但是,字串長短不一,如果要做位數分析覺得會少考慮到 2. 轉成16進位在去比較 感覺還是有問題 想請前輩們給我些建議 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.189.80
文章代碼(AID): #1AHYau6o (C_and_CPP)
文章代碼(AID): #1AHYau6o (C_and_CPP)