Skip to content
哈希表

File:Hash_table_3_1_1_0_1_0_0_SP.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ207440· pop 48· linked from 371 articles

Also known as hash map, hashtable, hashmap

associates data values with key values - a lookup table

Key facts

Type
Unordered associative array
Operation
Average
Search
Θ(1)
Insert
Θ(1)
Delete
Θ(1)
Space
Θ( n )

via Wikipedia infobox

Wikidata facts

Instance of
data structure
Image
HASHTB12.svg
Show 5 more facts
Commons category
Hash tables
inception
1953-00-00
time of discovery or invention
1953-00-00
maintained by WikiProject
WikiProject Mathematics
Sources (4)

via Wikidata · CC0

Article · 中文

散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在記憶體儲存位置的数据结构。也就是说,它通过计算出一个键值的函数,将所需查询的数据映射到表中一个位置来讓人访问,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。 一个通俗的例子是,为了查找电话簿中某人的号码,可以创建一个按照人名首字母顺序排列的表(即建立人名到首字母的一个函数关系),在首字母为W的表中查找“王”姓的电话号码,显然比直接查找就要快得多。这里使用人名作为关键字,“取首字母”是这个例子中散列函数的函数法则,存放首字母的表对应散列表。关键字和函数法则理论上可以任意确定。

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (4)