示例#1
0
void imprimeArv(Node * a){
	if (a != NULL){
		imprimeArv(a->left);
		printf("%d ", a->data);
		imprimeArv(a->right);
	}
}
示例#2
0
文件: main.c 项目: vafrederico/mc202
int main(){

	arvore* a = criaArvore();

	adicionaElem(&(a->raiz), 10, a);
	adicionaElem(&(a->raiz), 3, a);
	adicionaElem(&(a->raiz), 8, a);
	adicionaElem(&(a->raiz), 5, a);
	adicionaElem(&(a->raiz), 6, a);
	adicionaElem(&(a->raiz), 4, a);
	adicionaElem(&(a->raiz), 9, a);
	adicionaElem(&(a->raiz), 2, a);
	adicionaElem(&(a->raiz), 1, a);
	adicionaElem(&(a->raiz), 11, a);
	imprimeArv(a->raiz);
	printf("-----------------------\n");

	noAvo = NULL;
	noPai = NULL;
	removeElem(&(a->raiz), 8, a);
	printf("Raiz: %d\n", a->raiz->elem);
	imprimeArv(a->raiz);
	printf("-----------------------\n");
	return 0;

}
示例#3
0
int main(){
	/*
	Node * raiz = novoNode(4);
	raiz = insertTree(raiz, 2);
	raiz = insertTree(raiz, 6);
	raiz = insertTree(raiz, 1);
	raiz = insertTree(raiz, 3);
	raiz = insertTree(raiz, 5);
	raiz = insertTree(raiz, 7);
	raiz = insertTree(raiz, 8);
	raiz = insertTree(raiz, 10);
	raiz = insertTree(raiz, 9);
	
	*/

	Node * raiz = novoNode(2);

	raiz = insertTree(raiz, 1);
	raiz = insertTree(raiz, 3);
	raiz = insertTree(raiz, 8);
	raiz = insertTree(raiz, 10);
	raiz = insertTree(raiz, 9);

	imprimeArv(raiz);
	printf("\n");

	Node * achar = searchInOrder(raiz, 1);

	printf("%d\n", achar->data);
	
	raiz = removeNode(raiz, 10);
	
	imprimeArv(raiz);
	printf("\n");
	
	return 0;
}
int main(){
    
    Node * raiz = novoNode(1);
    raiz = insertTree(raiz, 2);
    raiz = insertTree(raiz, 3);
    
    /*
     
     Node * raiz = novoNode(4);
     raiz = insertTree(raiz, 2);
     raiz = insertTree(raiz, 6);
     raiz = insertTree(raiz, 1);
     raiz = insertTree(raiz, 3);
     raiz = insertTree(raiz, 5);
     raiz = insertTree(raiz, 7);
     raiz = insertTree(raiz, 8);
     raiz = insertTree(raiz, 10);
     raiz = insertTree(raiz, 9);
     */
    
    
    /*
     Node * raiz = novoNode(2);
     
     raiz = insertTree(raiz, 1);
     raiz = insertTree(raiz, 3);
     */
    imprimeArv(raiz);
    printf("\n");
    
    
    //raiz = removeOcorrencias(raiz, 2);
    //imprimeArv(raiz);
    //printf("\n");
    
    //printf("Maiores: %d\n", elementosMaioresQue(raiz, 1));
    printf("Altura: %d\n", alturaDeArvore(raiz));
    
    
    return 0;
}