后端开发四种层式结构
跳表,又叫做跳跃表、跳跃列表,在有序链表的基础上增加了“跳跃”的功能跳表在原来的有序链表上加上了多级索引,通过索引来快速查找;可以支持快速的删除、插入和查找操作。跳表实际上是一种增加了前向指针的链表,是一种随机化的数据结构Redis中的中的MemTable都用到了跳表对比平衡树, 跳表的实现和维护会更加简单, 跳表的搜索、删除、添加的平均时间复杂度是 O(logn)它允许快速查询,插入和删除一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂度都是O(logn)。
原创
2023-05-09 14:53:44 ·
742 阅读 ·
0 评论