Assignment 10
Assignment 10
Smallest = i
L, r = 2*i + 1, 2*i + 2
If smallest != i:
Heapify_min(arr, n, smallest)
def build_min_heap(arr):
Heapify_min(arr, len(arr), i)
Largest = i
L, r = 2*i + 1, 2*i + 2
If largest != i:
Heapify_max(arr, n, largest)
def build_max_heap(arr):
Heapify_max(arr, len(arr), i)
Def find_min_max_marks(marks):
Min_heap = marks[:]
Max_heap = marks[:]
Build_min_heap(min_heap)
Build_max_heap(max_heap)
Def main():
Print(“\nResults:”)
If __name__ == “__main__”:
Main()