夥計們,我有一個數據結構,它有25個不同的鍵(整數)和一個值。我有這些對象的列表(比如50000),我打算使用散列表來存儲/檢索它們。我打算採取這些方法之一。選擇散列密鑰類型的基本原理
從這25個整數鍵中創建一個整數散列並將其存儲在散列表上。 (是的,我有一些手段來處理衝突)
在各個鍵上進行字符串連接並將其用作散列表的散列鍵。例如,如果鍵值是1,2,4,6,7,那麼散列鍵將是「12467」。
假設我有一個總的50000記錄每次與25個不同的鍵和值,然後將我的第二個方法是矯枉過正,當涉及到它需要做檢索字符串比較和插件的成本一個記錄?
更多信息!
- 哈希表中的每個桶都是平衡二叉樹。
- 我使用boost庫的hash_combine方法從25個鍵創建哈希。
我認爲這是C++然後,不是嗎? – 2010-04-16 21:27:36
是的,我用過C++ – infinity 2010-04-16 23:27:35