原文: http://www.cnblogs.com/xuqiang/archive/2011/05/22/2053516.html leveldb中memtable的思想本质上是一个skiplist. <1>. 聊一聊作者的其人其事 跳表是由William Pugh发明.他在 Communications of the ACM June 1990, 33(6) 668-676 发表了Skip lists: a probabilistic alternative to balanced tr…
# coding=utf-8 # 跳表的Python实现 import random # 最高层数设置为4 MAX_LEVEL = 4 def randomLevel(): """ 返回随机层数 如果大于最大层数则返回最大层数 :return: random level """ k = 1 while random.randint(1, 100) % 2: k += 1 k = k if k < MAX_LEVEL else MAX_LEV…