欲望以提升热忱,毅力以磨平高山!|

navyum

园龄:4个月粉丝:0关注:0

2.哈希函数

哈希函数

目标:

  • 极快且稳定

特点:

  • 确定性/幂等性
    • 对于相同的输入,哈希算法应始终产生相同的输出。这样才能确保哈希表是可靠的。
  • 效率高
    • 计算哈希值的过程应该足够快,哈希表的实用性越高。
  • 均匀分布
    • 哈希算法应使得键值对均匀分布在哈希表中。分布越均匀,哈希冲突的概率就越低。

常见的哈希算法:

  • MD5
  • SHA-1、SHA-2、SHA-3
  • CRC16、CRC32

注意点:

  • 只有不可变对象才能保证结果的幂等,才能被哈希,作为哈希表的 key

本文作者:navyum

本文链接:https://www.cnblogs.com/navyum/p/18509362

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   navyum  阅读(4)  评论(0编辑  收藏  举报
//自己上传到博客园的js
点击右上角即可分享
微信分享提示