Пример #1
0
def main():

    h = heap.MinHeap(1000)

    h.insert(2, 2)
    h.insert(3, 3)
    h.insert(5, 5)

    last = 0
    for _ in range(0, 20):
        i, el = h.extract_min()

        if last != el:
            last = el
            print(str(_) + ". " + str(el) + ", ")
            h.insert(2 * el, 2 * el)
            h.insert(3 * el, 3 * el)
            h.insert(5 * el, 5 * el)