summaryrefslogtreecommitdiff
path: root/src/02/05
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-08-16 16:44:54 -0600
committermo khan <mo.khan@gmail.com>2020-08-16 16:44:54 -0600
commitb9843aa0d1893f66987646c8444c2bb96306e292 (patch)
tree897a3b23a24c1f2325cb42e0619a2a08ace88f19 /src/02/05
parent512074d24259a83ba4eee9d2ae95f42fa2624dfe (diff)
Update profile for question 5
Diffstat (limited to 'src/02/05')
-rw-r--r--src/02/05/main.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/02/05/main.c b/src/02/05/main.c
index 05abac6..ace82f7 100644
--- a/src/02/05/main.c
+++ b/src/02/05/main.c
@@ -4,6 +4,36 @@
int main(int argc, char *argv[]) {
printf("=== COMP-272 - Assignment 02 - Question 05 ===\n");
+ BTree *tree = btree_insert(NULL, 10);
+ btree_insert(tree, 5);
+ btree_insert(tree, 15);
+ btree_insert(tree, 7);
+ btree_insert(tree, 12);
+ btree_insert(tree, 18);
+ btree_insert(tree, 3);
+ btree_inspect(tree);
+
+ btree_pre_order_number(tree);
+ btree_in_order_number(tree);
+ btree_post_order_number(tree);
+
+ printf("Pre order traversal:\n");
+ for (int i = 0; i < 32; i++)
+ printf("%d ", tree->pre_order[i]);
+ printf("\n");
+ printf("\n");
+
+ printf("In order traversal:\n");
+ for (int i = 0; i < 32; i++)
+ printf("%d ", tree->in_order[i]);
+ printf("\n");
+ printf("\n");
+
+ printf("Post order traversal:\n");
+ for (int i = 0; i < 32; i++)
+ printf("%d ", tree->post_order[i]);
+ printf("\n");
+ printf("\n");
printf("Bye\n");
return 0;