The skiplist package is a member of the struct module of tcllib.It creates an alternative data structure to binary trees.To quote the inventor of skip lists, William Pugh:
- Skip lists are a probabilistic data structure that seem likely to supplant balanced trees as the implementation method of choice for many applications. Skip list algorithms have the same asymptotic expected time bounds as balanced trees and are simpler, faster and use less space.