Select Git revision
bin_tree_main_rec.c
paul.albuquer authored
bin_tree_main_rec.c 757 B
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include "bin_tree_rec.h"
void main() {
int val;
arbre tree = NULL;
arbre_print(tree,1);
do {
printf("insert val = ");
scanf("%d",&val);
if (arbre_search(tree,val)) break;
tree = arbre_insert(tree,val);
arbre_print(tree,1);
} while (true);
do {
printf("find val = ");
scanf("%d",&val);
if (!arbre_search(tree,val)) {
printf("not found\n");
break;
}
printf("found\n");
arbre_print(tree,1);
} while (true);
node* nd;
do {
printf("delete val = ");
scanf("%d",&val);
tree = arbre_delete(tree,val);
arbre_print(tree,1);
} while (!arbre_is_empty(tree));
}