sparse-table

来源:互联网 发布:mac 菜单栏图标管理 编辑:程序博客网 时间:2024/05/18 17:43

google的sparse table的结构主要思想:

1. 首先是一个数组

2. 并不真正地分配数组的每一个元素占用的空间

3. 用一个bitmap来管理数组的每一个元素是否有值,如果有值,则分配空间

4. 将数组分段,提高查询bitmap和在数组里增加新空间时的效率

 

参考文章地址:

http://google-sparsehash.googlecode.com/svn/trunk/doc/implementation.html

 

原创粉丝点击