All pastes #2058644 Raw Edit

Stuff

public text v1 · immutable
#2058644 ·published 2011-05-14 01:24 UTC
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);
}