0

我目前正在使用通用散列(矩阵散列)在 C++ 中实现 HashTable。我实现矩阵的方法是制作一个指针数组(它们只是随机位,它们不能作为指针“工作”,而是作为 32x64 位矩阵)。为了对键进行散列,我将指针键与矩阵相乘(使用位运算),从而形成一个 32 位列(我们的散列键)。这就提出了一个大问题:

是否可以使用一个类(更准确地说,一个 C++ 字符串)来填充随机位并进行位操作?我不在乎字符串中的数据是不是纯垃圾,我只是用它来散列。或者,作为替代方案,我怎样才能创建一个 32 字节的类型并将一个字符串转换为一个?

4

0 回答 0