Arboles AVL C++ - Estructura de Datos (Codigo)
inserta_avl(nodo *&raiz,int dato) { nodo *q,*r,*x; if(raiz != NULL) { if(dato < raiz->inf) { raiz->inserta_avl(raiz -> izq,dato); if(cen==1) { switch(raiz->fe) { case 1:raiz->fe=0; cen=0; break; case 0:raiz->fe=-1; break; case -1:q=raiz->izq; if(q->fe<=0) { //rotacion I.I. raiz->izq=q->der; q->der=raiz; raiz->fe=0; raiz=q; } else { //rotacion I.D. r=q->der; raiz->izq=r->der; r->der=raiz; q->der=r->izq; r->izq=q; if(r->fe==-1) { raiz->fe=1; } else { raiz->fe=0; } if(r->fe==1) { q->fe=-1; } else { q->fe=0; } raiz=r; } raiz->fe=0; cen=0; break; } } } else { if(dato > raiz->inf) { raiz->inserta_avl(raiz->der,dato); if(cen==1) { switch(raiz->fe) { case -1:raiz->fe=0; cen=0; break; case 0:raiz->fe=1; break; case 1:q=raiz->der; if(q->fe>=0) { //rotacion D.D. raiz->der=q->izq; q->izq=raiz; raiz->fe=0; raiz=q; } else { //rotacion D.I. r=q->izq; raiz->der=r->izq; r->izq=raiz; q->izq=r->der; r->der=q; if(r->fe==1) { raiz->fe=-1; } else { raiz->fe=0; } if(r->fe==-1) { q->fe=1; } else { q->fe=0; } raiz=r; } raiz->fe=0; cen=0; break; } } } else { clrscr(); gotoxy(25,15);cout<<"La clave"<< raiz-> inf<<" ya existe"; getch(); } } } else { raiz=new(nodo); raiz->inf=dato; raiz->izq=NULL; raiz->der=NULL; raiz->fe=0; cen=1; } return (raiz); }
FUENTE: http://codigoytecnologia.blogspot.com/2011/02/arboles-avl-estructura-de-datos-c.html
Ahi pueden descargarse el codigo completo en C++ , gracias.
me podrias pasar el codigo de Arboles AVL C++ - Estructura De Datos (Codigo)
ResponderBorrarhttp://codigoytecnologia.blogspot.com/2011/02/arboles-avl-estructura-de-datos-c.html
BorrarMe podrás pasar el código completo? Gracias
ResponderBorrarCamiloJ90@hotmail.com
me gustaría que me lo mandaras completo mi amigo
ResponderBorrarEstimado me podrias proporcionar tu codigo con fin de obtener un mayor conocimiento y comprender tu codigo
ResponderBorrarGracias
correo: mariorodaspi@gmail.com
hey amigo me puedes mandar el código, ya que necesitamos para ganar el semestre y el maestro no nos proporciona nada que nos pueda ayudar. fredyfretachy@gmail.com
ResponderBorrarcon el permiso del que publico el link del codigo http://www.mediafire.com/download/utw75tq3oypfxf7/
Borrarfuente: http://codigoytecnologia.blogspot.com/2011/02/arboles-avl-estructura-de-datos-c.html
Me pasa el código completo gracias
ResponderBorrar