summaryrefslogtreecommitdiff
path: root/src/01/01a/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/01/01a/main.c')
-rw-r--r--src/01/01a/main.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/01/01a/main.c b/src/01/01a/main.c
index 9f50782..0d9ec46 100644
--- a/src/01/01a/main.c
+++ b/src/01/01a/main.c
@@ -4,5 +4,22 @@
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;
}