Educacion

Solo disponible en BuenasTareas
  • Páginas : 5 (1132 palabras )
  • Descarga(s) : 4
  • Publicado : 20 de mayo de 2010
Leer documento completo
Vista previa del texto
-------------------------------------------------
#include
-------------------------------------------------
#include
-------------------------------------------------
#include
-------------------------------------------------
#include
-------------------------------------------------
#include-------------------------------------------------
#define max 20 //el tama¤o de las palabras
-------------------------------------------------
#define ESC 0x1b //DEFINE LA TECLA ESC
-------------------------------------------------
 
-------------------------------------------------
int num_pal=0;-------------------------------------------------
char resp;
-------------------------------------------------
typedef struct tipoceldaABB
-------------------------------------------------
{
-------------------------------------------------
struct tipoceldaABB *izq,*der,*arr;
-------------------------------------------------
charetiqueta[max];
-------------------------------------------------
int nivel;
-------------------------------------------------
} *nodoABB;
-------------------------------------------------
typedef nodoABB ABB;
-------------------------------------------------
 
-------------------------------------------------
ABBraiz=NULL;
-------------------------------------------------
 
-------------------------------------------------
 
-------------------------------------------------
//FUNCION QUE CREA LA RAIZ DEL ARBOL
-------------------------------------------------
ABB Crear(char et[max])-------------------------------------------------
{
-------------------------------------------------
ABB raiz;
-------------------------------------------------
raiz = (ABB)malloc(sizeof(struct tipoceldaABB));
-------------------------------------------------
if (!raiz) //si falla malloc
-------------------------------------------------
{-------------------------------------------------
printf("ERROR: Memoria Insuficiente.");
-------------------------------------------------
getch();
-------------------------------------------------
exit(0);
-------------------------------------------------
}
------------------------------------------------- 
-------------------------------------------------
strcpy(raiz->etiqueta,et);
-------------------------------------------------
raiz->arr = NULL; //arriba de la raiz no hay nadie
-------------------------------------------------
raiz->izq = NULL; //a la izquierda de la raiz no hay nadie-------------------------------------------------
raiz->der = NULL; //a la derecha de la raiz no hay nadie
-------------------------------------------------
raiz->nivel=0; //el nivel de la raiz es 0
-------------------------------------------------
num_pal++;
-------------------------------------------------
printf("SE AGREGO "%s"AL DICCIONARIO n",et);
-------------------------------------------------
return(raiz);
-------------------------------------------------
}
-------------------------------------------------
 
-------------------------------------------------
//RECIBE EL DATO A INSERTAR, LA RAIZ DEL ARBOL Y LA DIRECCION DEL NODO PADRE...
tracking img