我试图了解跳过列表如何用于插入,但是当我将其绘制出来时,它不起作用。
|-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 <= 4,不。比较右边的内容,+inf。从元素 4 向下移动到第 2 行。
移至第 2 行:
现在我们在 4 和 9 之间遍历,所以比较类似于 5 <= 4?不。是 5 <= 9 吗?是的。在 4 到 9 之间插入。
但是现在 5 没有出现在第 3 行?我究竟做错了什么?