哈希表(也作“散列表”):一种常用的数据结构,通过哈希函数把“键(key)”映射到存储位置,从而实现对数据的快速查找、插入与删除(平均情况下接近 O(1))。在发生哈希冲突时,通常用链地址法或开放定址法等策略处理。
/ˈhæʃˌteɪbəl/
I stored the user IDs in a hashtable for quick lookup.
我把用户ID存进哈希表里,方便快速查询。
To avoid performance issues, the hashtable resizes automatically when the load factor becomes too high.
为避免性能问题,当负载因子过高时,这个哈希表会自动扩容。
hashtable 是由 hash + table 组成的复合词。hash 在计算机语境中指“把数据通过哈希函数打散并映射到某个位置”的过程(也与英语里“把东西剁碎/混合”的原意相关),table 则指“表格/表状结构”。合起来就是“用哈希方法组织的一张表”。