def sift_down_test_3(): heap = MinHeap([10, 20, 25, 12, 30, 25, 28], already_heap=True) print(f"Original: {heap}") heap.sift_down(1) print(heap)
def sift_down_test_4(): heap = MinHeap([70, 20, 25, 22, 30, 25, 28], already_heap=True) print(f"Original: {heap}") heap.sift_down(0) print(heap)
def sift_down_test_1(): heap = MinHeap([10, 20, 25, 22, 30, 25, 28], already_heap=True) print(f"Original: {heap}") for i in range(len(heap)): heap.sift_down(i) print(heap) # No changes should occur.