예제 #1
0
def loadRedBlack(lista):
    if not lista is None:
        MyRB = RedBlack()
        for item in lista:
            MyRB.insert(item)

        return MyRB
    return None
예제 #2
0
def random_insert_rb(n):
    vs = range(n)
    random.shuffle(vs)
    RB = RedBlack()
    D = RB.E
    for v in vs:
        D = RB.insert(v, D)
예제 #3
0
def demo_normal():
    RB = RedBlack()

    D = RB.E
    print D
    for i in range(10):
        D = RB.insert(i, D)
    print D
    for i in range(10):
        D = RB.delete(i, D)
    print D
예제 #4
0
def demo_normal():
    RB = RedBlack()

    D = RB.E
    print D
    for i in range(10):
        D = RB.insert(i, D)
    print D
    for i in range(10):
        D = RB.delete(i, D)
    print D
예제 #5
0
def random_insert_rb(n):
    vs = range(n)
    random.shuffle(vs)
    RB = RedBlack()
    D = RB.E
    for v in vs: D = RB.insert(v, D)