哈希表是个啥?
小白: 庆哥,**什么是哈希表?**这个哈希好熟悉,记得好像有HashMap和HashTable之类的吧,这是一样的嘛?😊
庆哥: 这个哈希确实经常见😂,足以说明它是个使用非常频繁的玩意儿,而且像你说的HashMap和HashTable之类的与哈希这个词肯定是有关系的,那哈希是个啥玩意啊,这个咱们还是得先来搞明白啥是个哈希表。😎
我们看看百科解释吧:
散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。
怎么样?看到这个,你知道哈希表是什么了嘛?
小白: 我之前是对哈希表一窍不通啊,不过看了这个百科的解释,我知道如下这些关于哈希表的简单知识点:
1、哈希表其实也叫散列表,两个是一个玩意,英文是Hash Table
2、哈希表是一个数据结构
这两个概念是比较清晰的,至于其他的说什么映射函数叫做散列函数,存放记录的数组叫做散列表这个就有点模糊了,尤其说存放记录的数组称为散列表,那意思是哈希表是个数组?🤣
庆哥: