12 2020 档案

摘要:承接【数据结构】跳表(SkipList)原理篇,本篇文章我们来分析下如何使用代码实现SkipList。在JDK中并没有SkipList的直接实现,当然我们可以自己写代码实现,但是为了给后面“一致性Hash算法”系列文章做铺垫, 这里我选择 ConcurrentSkipListMap 类来进行分析。 阅读全文
posted @ 2020-12-23 13:47 Laymen 阅读(789) 评论(1) 推荐(2)
摘要:1、什么是跳表? 维基百科:跳表是一种数据结构。它使得包含n个元素的有序序列的查找和插入操作的平均时间复杂度都是 O(logn),优于数组的 O(n)复杂度。快速的查询效果是通过维护一个多层次的链表实现的,且与前一层(下面一层)链表元素的数量相比,每一层链表中的元素的数量更少。 优于数组的插入操作时 阅读全文
posted @ 2020-12-04 11:00 Laymen 阅读(9342) 评论(2) 推荐(8)