【发布时间】:2016-05-14 03:15:44
【问题描述】:
我试图了解跳过列表如何用于插入,但是当我将其绘制出来时,它不起作用。
|-inf<---------------------------->+inf|0
|-inf<--------->4<---------------->+inf|1
|-inf<--------->4<--->9<--->11<--->+inf|2
|-inf<--->1<--->4<--->9<--->11<--->+inf|3
所以我想在上面的链表上插入5。
从第 0 行开始:从 -inf 开始,将 5 与 +inf 进行比较,移动到下一行。
移动到第 1 行:
是 5
移动到第 2 行:
现在我们在 4 和 9 之间遍历,所以比较类似于 5
但是现在 5 没有出现在第 3 行? 我做错了什么?
【问题讨论】:
标签: data-structures linked-list skip-lists