|
1
5
这是一个非常简单和天真的
:
|
|
2
5
Christoper Clark's hashtable implementation 非常简单。它超过100行,但不多。 克拉克的密码似乎已经进入 Google's Conccurrency Library 作为一个并行化的例子。 |
|
|
3
3
如果您对性能不挑剔,也可以使用不平衡的二叉树、最小堆或类似的东西。对于平衡二叉树,您可以保证O(log n)查找;对于不平衡树,查找的最坏情况是O(n)(对于按顺序插入节点的病理情况,您最终得到一个相当长的分支,其作用类似于链表),但是(如果我的生锈内存是正确的)平均情况仍然是O(log n)。 |
|
|
5
1
不是代码片段,而是高性能分布式缓存引擎。 |
|
|
7
1
Dave Hanson C Interfaces and Implementations 包括一个很好的哈希表,以及许多其他有用的模块。哈希表的时钟是150行,但这包括内存管理、一个高阶映射函数以及到数组的转换。软件是免费的,这本书值得买。 |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 11 月前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 11 月前 |
|
|
Bobby · 复合字面值总是左值吗? 11 月前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 11 月前 |