Create empty max heap & destroy Create empty max heap but allocate size for some elements Create empty min heap & destroy Create empty min heap but allocate size for some elements Test max heap_reserve, heap_size and heap_empty Test min heap_reserve, heap_size and heap_empty Test max heap_init array and delete_top 2000 235 10 6 6 4 1 0.5 0 -1 -2 -2 -9 -9.999 -1000 Test min heap init_array and delete_top -1000 -9.999 -9 -2 -2 -1 0 0.5 1 4 6 6 10 235 2000 Test max heap top and push -2 -2 0 6 235 235 235 235 235 2000 2000 2000 2000 2000 2000 2000 235 10 6 6 4 1 0.5 0 -1 -2 -2 -9 -9.999 -1000 Test min heap top and push -2 -9.999 -9.999 -9.999 -9.999 -9.999 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -9.999 -9 -2 -2 -1 0 0.5 1 4 6 6 10 235 2000