Redis源码阅读(四) 跳跃表
跳跃表是一种有序链表,通过维持多个指针指向不同结点用来进行快速访问,它支持平均O(logN),最坏O(N)的时间复杂度,在Redis中它是实现有序集合ZSET的底层实现之一。
1. 定义Redis中,跳跃表实现如下图
这个跳跃表的实现和 William Pugh的《Skip Lists: A Pr
...
Practice makes Perfect.