`
deepfuture
  • 浏览: 4441324 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80526
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:71139
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:104464
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:288232
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15239
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:68794
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32752
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46440
社区版块
存档分类
最新评论

Judy array资源汇总

 
阅读更多

Judy array资源汇总  

Judy 本质上是一种稀疏数组,类似 Tire 数组和 Hash 表(类似字典)。

官网里的10分钟介绍里 http://judy.sourceforge.net/doc/10minutes.htm

Judy 树一般比其它的数据结构,比如 AVL 树,Btree,跳表等,使用更少的内存,具有更快的速度。首先是几个基本常用的概念:
Expanse:可能的 key 的范围,比如 256…511。
Population:key 的数目,比如 260, 300, 499, 500 = 4。
Density:是密度,表示一组 key 的稀疏程度。定义为:density = population / expanse。如果密度为 1 说明所有的 key 都是存在于你所指定的范围之中的。
Node 和 Branch:对于树的节点的称呼,基本可以通用。
Key 和 index:也是基本通用的,代表 Hash 表的下标。

三小时详细介绍PPT:A 3 hour technical descriptio
A Performance Comparison of Judy to Hash Tables:http://nothings.org/computer/judy/
Hashing versus JudyL :http://docs.hp.com/en/B6841-90001/ch02s03.html


中文资料,感谢chenyajun 的整理

Judy 数组分析(1)Judy 数组分析(2)Judy 数组分析(3)Judy 数组分析(4)Judy 数组分析(5)Judy 数组分析(6)Judy 数组分析(7)CPU cache line

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics