加载中...
| 类别 | 算法与数据结构 |
| 英文名 | Skip List |
| 类型 | 数据结构 |
| 领域 | 计算机科学 |
跳表是一种基于多层链表的有序数据结构,通过在原始链表上方建立若干层稀疏的索引,实现接近平衡树的查找效率,同时实现简单、易于并发。
最底层是包含全部元素的有序链表,每往上一层节点数约减半,形成快速通道。查找时从最高层开始向右走,遇到比目标大的节点就下降一层,逐层逼近目标。节点的层数在插入时随机决定(如抛硬币),无需像平衡树那样旋转维护。其期望性能与平衡树相当,但代码远更简单。
| 类别 | 算法与数据结构 |
| 英文名 | Skip List |
| 类型 | 数据结构 |
| 领域 | 计算机科学 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧