【发布时间】:2018-05-20 00:31:07
【问题描述】:
我正在尝试理解 HashTable 数据结构。据我了解,在HashTable 中,我们首先使用HashFunction 将密钥转换为哈希代码,然后使用模运算符将Hash code 转换为整数索引,用于获取HashTable 中放置数据的位置。
在高层次上,流程是这样的?
Key -> Hash Function -> Hash code -> Modulo operator -> integer index -> Store in HashTable
由于密钥是根据模运算符发出的索引存储的,我的疑问是,用于保存实际数据的底层数据结构是什么?是数组吗,数组可以用Index来访问。
谁能帮我理解这个?
【问题讨论】:
标签: data-structures hash hashtable