Commit 749c683

mo khan <mo.khan@gmail.com>
2020-06-29 20:57:07
free node for item removed from queue
1 parent 8eabde7
Changed files (1)
src/01/01a/priority_queue.c
@@ -52,9 +52,11 @@ void add(PriorityQueue *queue, int priority, int data) {
 int delete_min(PriorityQueue *queue) {
   if (queue->head) {
     Node *tmp = queue->head;
+    int data = tmp->data;
     queue->head = tmp->next;
     queue->size--;
-    return tmp->data;
+    free(tmp);
+    return data;
   }
   return 0;
 }