Professional Documents
Culture Documents
Heap Sort Jisan.c
Heap Sort Jisan.c
h>
#define MAX_SIZE 10
int heap_size = 0;
if (largest != i) {
swap(&array[i], &array[largest]);
heapify(array, heap_size, largest);
}
}
array[heap_size] = new_element;
heap_size++;
if (i == heap_size) {
printf("Element not found in the heap.\n");
return;
}
int main() {
int heap[MAX_SIZE] = {0};
insert(heap, 3);
insert(heap, 4);
insert(heap, 9);
insert(heap, 5);
insert(heap, 2);
printHeap(heap, heap_size);
deleteRoot(heap, 4);
printf("After deleting element 4:\n");
printHeap(heap, heap_size);
return 0;
}