btreetest.c (569B)
1 /** 2 * btree -- a balk tree implementation ;-) 3 * Copyright 2020, 2021 Matthias Balk 4 */ 5 6 #include "btree.h" 7 8 9 int main(int argc, char **argv) 10 { 11 node_t *root; 12 if ((root = bt_new()) == NULL) 13 exit(EXIT_FAILURE); 14 15 /** 16 * M 17 * / \ 18 * D Q 19 * / / \ 20 * C N X 21 * \ 22 * O 23 */ 24 bt_add(root, "M"); 25 bt_add(root, "Q"); 26 bt_add(root, "N"); 27 bt_add(root, "D"); 28 bt_add(root, "X"); 29 bt_add(root, "C"); 30 bt_add(root, "O"); 31 bt_add(root, "Q"); 32 33 bt_print_sorted(root); 34 35 bt_free(root, 0); 36 37 return EXIT_SUCCESS; 38 }