diff options
Diffstat (limited to 'src/01/01a/priority_queue.c')
| -rw-r--r-- | src/01/01a/priority_queue.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/01/01a/priority_queue.c b/src/01/01a/priority_queue.c index e4d94a7..d9bfe7f 100644 --- a/src/01/01a/priority_queue.c +++ b/src/01/01a/priority_queue.c @@ -1,4 +1,5 @@ #include "priority_queue.h" +#include <stdio.h> #include <stdlib.h> PriorityQueue *initialize() { @@ -73,6 +74,17 @@ int delete_min(PriorityQueue *queue) { return 0; } +void inspect(PriorityQueue *queue) { + Node *tmp = queue->head; + + printf("Items (%d): [ ", size(queue)); + while(tmp) { + printf("%d ", tmp->data); + tmp = tmp->next; + } + printf("]\n"); +} + void destroy(PriorityQueue *queue) { Node *current = queue->head; Node *tmp; |
