Redis跳表

理想的跳表 这里想先讲讲理想状态的跳表,不然无法理解实际跳表为什么可以缩减时间复杂度。 跳表节点间的关联方式:(索引层中的前向指针)第一层逐个链接,第二层每隔t个节点进行链接,第三层每隔2*t个节点进行链接,不断迭代。这里取t=2,画出每个节点的索引层之间的关联关系,得到如下图形式的链式结构: 有点像完全二叉树的结构。因此很容易理解:节点总数为N时,层最大高度为1+logN。例如图中有8个节点,最
相关文章
相关标签/搜索