每日一博 - 如何理解跳表(SkipList)
Posted 小小工匠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日一博 - 如何理解跳表(SkipList)相关的知识,希望对你有一定的参考价值。
文章目录
什么是跳跃表SkipList
跳跃表(简称跳表)由美国计算机科学家William Pugh于1989年发明
论文: Skip lists: a probabilistic alternative to balanced trees
跳表(SkipList,全称跳跃表)是用于有序元素序列快速搜索查找的一个数据结构,跳表是一个随机化的数据结构,实质就是一种可以进行二分查找的有序链表。
跳表在原有的有序链表上面增加了多级索引,通过索引来实现快速查找。
跳表不仅能提高搜索性能,同时也可以提高插入和删除操作的性能。它在性能上和红黑树,AVL树不相上下,但是跳表的原理非常简单,实现也比红黑树简单很多。
以上是关于每日一博 - 如何理解跳表(SkipList)的主要内容,如果未能解决你的问题,请参考以下文章