哈希函数

定义

哈希函数是将任意长度的输入(键)映射为固定长度输出(哈希值)的函数,是哈希表的核心组件。理想的哈希函数应满足:

  • 计算速度快
  • 哈希值分布均匀(减少冲突)
  • 相同的键必须产生相同的哈希值

常见哈希函数

  • 除法哈希法:h(k) = k mod m(m 为哈希表大小)
  • 乘法哈希法:h(k) = floor(m * (kA mod 1))(A 为常数)
  • 全域哈希:随机选择哈希函数族中的函数,避免最坏情况

相关概念


Interactive Graph