IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
拉链哈希表unordered_xxx
Chipset
发表于
2014-06-15 09:26:00
love
0
摘要: 写过单数组和双数组哈希表的设计,再来个拉链哈希凑数。拉链哈希是最常用的一种哈希表,也是多数C++标准库实现unordered_xxx时最常用的数据结构。由于每个节点都是动态创建的,因此除了分配内存的时间开销,每块内存还有metadata,对于存储小对象来说,很不划算,但是比较适合存储大的数据结构,例如字符窜。存储整数的示意图如下。实现哈希表最简单的做法就是用std::vector和std::for...
阅读全文
Chipset
2014-06-15 17:26
发表评论