【发布时间】:2010-09-27 22:35:44
【问题描述】:
我正在尝试选择一种哈希算法来比较最多 20 个不同的文本数据。
哪种哈希更适合这些要求?
- CPU 消耗更少
- 占用空间小(
- 碰撞不是什么大问题
- 可以从 .NET Framework 2 生成(不应是第 3 方库)
我使用哈希来减少内存占用和比较性能
【问题讨论】:
-
您能否详细说明“可以从 .NET Framework 2 生成”是什么意思,您是指 BCL 中已经存在的东西还是可以自己轻松实现的东西可以接受?跨度>
-
您能否澄清“可以从 .NET Framework 2 生成(不应该是第 3 方库)”您的意思是“哈希本身必须从框架中存在的算法生成”还是“算法必须从框架中的类型生成”?
-
我的意思是一个本地函数或库,而不是一个外部巨大的项目或 DLL 依赖项。
-
您是否考虑过使用以下一种或多种通用哈希函数:partow.net/programming/hashfunctions/index.html 它们非常快速且高效。
标签: .net performance hash