记下自己对跳表SkipList的理解. SkipList采用空间换时间的思想,通过增加数据间的链接,达到加快查找速度的目的. 数据库LevelDB和RocksDB中用到了SkipList,Redis中的有序set即zset也用到了SkipList.Java中也提供了ConcurrentSkipListMap,在并发量大的情况下,ConcurrentSkipListMap性能好. 先看SkipList的查找过程,引用网上的经典图片,查找19.注意的是数据是有序的. 查找的过程从上至下,查找指针所经…