跳表原理

跳表的原理非常简单,跳表其实就是一种可以进行二分查找的有序链表。
在这里插入图片描述
跳表在原有的有序链表上面增加了多级索引,通过索引来实现快速查找。首先在最高级索引上查找最后一个小于当前查找元素的位置,然后再跳到次高级索引继续查找,直到跳到最底层为止,这时候以及十分接近要查找的元素的位置了(如果查找元素存在的话)。由于根据索引可以一次跳过多个元素,所以跳查找的查找速度也就变快了。

猜你喜欢

转载自blog.csdn.net/weixin_43577800/article/details/84951604