为了为更好的阅读体验,可以点击进行阅读
哈希一词源自英文单词hash的音译,通常的叫法还有散列
与杂凑
,而哈希表(Hash Table)所表示的则是以哈希值为键的数据结构,这种数据结构可以根据键(Key)直接查找到值的存储位置。这里有一点需要注意,平常我们讲哈希一词,一般由两种情况:
碰撞
时需要进行针对处理,较为经典的应用就是C++中的unordered_set、unordered_map等本篇文章我们主要讨论的是第一种情况及在发生碰撞时的处理方案。
哈希表的底层是一个数组,构建哈希表时最重要的步骤就是计算将元素存储在什么位置,如果元素是一个数字类型那么可以直接对其数组长度进行取模得到一个下标位置,而如果元素是
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务