考虑因素

  1. 计算简单,以便提高转换速度;
  2. 关键词对应的地址空间分布均匀,以尽量减少冲突。

直接定址法

数据结构:散列函数的构造方法

除留余数法

数据结构:散列函数的构造方法

数字分析法

数据结构:散列函数的构造方法

折叠法

数据结构:散列函数的构造方法

平方取中法

数据结构:散列函数的构造方法

字符关键词的散列函数构造

数据结构:散列函数的构造方法

数据结构:散列函数的构造方法

使用秦九韶算法

Index Hash ( const char *Key, int TableSize )
{
unsigned int h = 0; /* 散列函数值,初始化为0 */
while ( *Key != ‘\0’) /* 位移映射 */
h = ( h << 5 ) + *Key++;
return h % TableSize;
}

相关文章:

  • 2021-05-03
  • 2021-12-28
  • 2021-08-02
  • 2021-09-25
  • 2021-12-01
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-17
  • 2021-06-10
  • 2021-10-18
  • 2021-10-28
  • 2021-09-06
  • 2022-12-23
  • 2021-07-01
相关资源
相似解决方案