******** fig6.4 ********** struct heap_struct { unsigned int max_heap_size; /* Maximum # that can fit in the heap */ unsigned int size; /* Current # of elements in the heap */ element_type *elements; }; typedef struct heap_struct *PRIORITY_QUEUE;