rendered paste body#include <stdio.h>
#include <stdlib.h>
typedef struct nodo
{
int dato;
struct nodo *izq;
struct nodo *der;
}Nodo;
typedef Nodo ArbolBinar;
void crearArbol(ArbolBinar **Arbol)
{
*Arbol=NULL;
}
int esVacio(ArbolBinar *Arbol)
{
if(Arbol==NULL)
{
return(1);
}
else
{
return(0);
}
}
Nodo *buscar_Nodo(ArbolBinar *Arbol, int aBuscar)
{
if(aBuscar==Arbol->dato)
{
return Arbol;
}
else if(aBuscar<Arbol->dato)
{
return(buscar_Nodo(Arbol->izq,aBuscar));
}
else if(aBuscar>Arbol->dato)
{
return(buscar_Nodo(Arbol->der,aBuscar));
}
else
{
return NULL;
}
}
void insertarNodo(ArbolBinar **Arbol,int x)
{
if(*Arbol==NULL)
{
*Arbol=(ArbolBinar*)malloc(sizeof(ArbolBinar));
(*Arbol)->dato=x;
(*Arbol)->izq=NULL;
(*Arbol)->der=NULL;
}
else if((*Arbol)->dato>x)
{
insertarNodo(&(*Arbol)->izq,x);
}
else if((*Arbol)->dato<x)
{
insertarNodo(&(*Arbol)->der,x);
}
}
int main()
{
system("pause");
return(0);
}