blob: 0d9ec46d286f7a973f91c1eb3d21f6d9d432f181 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#include <stdio.h>
#include "priority_queue.h"
int main(int argc, char *argv[])
{
printf("hello world\n");
PriorityQueue *queue = initialize();
add(queue, create_node(2, 200));
add(queue, create_node(1, 100));
add(queue, create_node(3, 300));
printf("%d\n", size(queue));
while (size(queue) > 0) {
Node *tmp = delete_min(queue);
if (tmp)
printf("%d\n", tmp->data);
else
printf("%d\n", size(queue));
}
printf("Bye\n");
return 0;
}
|