数据结构与算法分析(十一)跳表

跳表(Skip list): 它是一种各方面性能都比较优秀的动态数据结构,可以支持快速的插入、删除、查找操作,写起来也不复杂,甚至可以替代红黑树(Red-black tree) Redis 中的有序集合(Sorted Set)就是用跳表来实现的。 对于一个单链表来讲,即便链表中存储的数据是有序的,如果我们要想在其中查找某个数据,也只能从头到尾遍历链表。这样查找效率就会很低,时间复杂度会很高,是 O
相关文章
相关标签/搜索