【发布时间】:2012-05-25 04:28:30
【问题描述】:
我正在处理以一般稀疏格式(压缩行)存储的稀疏矩阵。 IE。我存储矩阵:
0 x y 0
0 0 0 0
z 0 0 0
形式为:
- 矩阵尺寸:[3,4]
- 每行的偏移量:[0,2,2,3]
- 每个非零条目的列:[1,2,0]
- 非零元素:[x,y,z]
我正在寻找允许我“缓存”稀疏模式的哈希函数(即上面带有整数的前三个向量)。为此,我想我需要一个可以提供给我计划使用的哈希映射实现的好的哈希函数,即 C++ 的std::unordered_map。
对于如何为此类问题找到一个好的散列函数,有人有一些提示吗?
【问题讨论】:
标签: c++ hash hashmap sparse-matrix unordered-map