跳表(Skiplist)

学习levelDB时,其Memtable使用到了Skiplist数据结构,在mongodb的存储引擎WiredTiger中的内存存储结构中也有使用。 基本原理: 跳表(skip List)是一种随机化的数据结构,基于并联的链表,基本思想参考:点击打开链接 。可以用来代替平衡树,以“空间换取时间”,从而提高效率。 跳表具有如下性质: (1) 由很多层结构组成 (2) 每一层都是一个有序的链表 (3)
相关文章
相关标签/搜索