blob: ace82f7e1625ea644c94ddd9e052d3b54bc49500 (
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#include "btree.h"
#include <stdio.h>
#include <stdlib.h>
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;
}
|