单链表来讲,即便链表中存储的数据是有序的,如果我们要想在其中查找某个数据,也只能从头到尾遍历链表。这样查找效率就会很低,时间复杂度会很高,是O(n)。查找起来是不是就会更快一些呢?每两个结点提取一个结点到上一级,我们把抽出来的那一级叫作索引或索引层。当链表的长度n比较大时,比如1000、10000的时候,在构建索引之后,查找效率的提升就会非常明显。这种链表加多级索引的结构,就是跳表。