哈希表

什么是哈希表?

哈希表是根据关键字而直接进行访问的数据结构,通过把一个关键字映射到一个下标(索引),以加快查找的速度。这个映射函数叫做哈希函数

如何解决哈希函数的冲突?

链表式解决、开放地址(线性探测法、平方探测、双哈希)

哈希表满了怎么办?

自动新建一个哈希表,新表尺寸是旧表的2倍以上,长度为质数。然后,把之前的数据再次通过哈希计算,搬到新表中。

哈希表的优点?

性能快:查找、添加和删除的时间复杂度都是O(1)

哈希表的缺点?

哈希函数设计不完美导致碰撞;表越满,性能越差,所以哈希表的尺寸一般都设计得比较大。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容