伙计们,我有一个数据结构,它有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