算法笔记:跳表(r1)
skiplist
这是读书时一篇旧文搬运.几年后再次回顾下算法.
跳表是一种著名数据结构。
原理应该不用介绍了,rocksdb/redis内部都有使用skiplist。
相对于红黑树,它的优势我认为是实现简单,并且容易无锁化。
本文主要讨论:
算法笔记:跳表(r1)
skiplist
这是读书时一篇旧文搬运.几年后再次回顾下算法.
跳表是一种著名数据结构。
原理应该不用介绍了,rocksdb/redis内部都有使用skiplist。
相对于红黑树,它的优势我认为是实现简单,并且容易无锁化。
本文主要讨论:
算法笔记:跳表(r2)
skiplist
上一篇笔记里回顾了跳表的性质和思想,并且看了一眼rocksdb里的skiplist实现。
然后由于好奇,我自己写了一个skiplist,这里记录下。
该skiplist的特性: