• Sábado 18 de Mayo de 2024, 18:08

Autor Tema:  Problemas con la estructura de Arbol  (Leído 851 veces)

gerarca

  • Visitante
Problemas con la estructura de Arbol
« en: Miércoles 15 de Junio de 2011, 23:22 »
0
saludos a la comunidad!!!

ayuden me estoy haciendo un algoritmo que me permita extraer de una Pila(Estructura), luego recorro una lista que tiene cada valor en la pila, hago algunos calculos y luego lo guargo como objeto en un arbol,,,, esto es lo que estoy haciendo:

Código: C++
  1.  
  2. void Resumen_Resultado(ArbolBB<Resumen_paciente> &arbol,Pila<OrdenExamen> &pila,ListaDob<Det_Examen> *listaDetalle)
  3. {
  4.   Pila<OrdenExamen> aux;
  5.   nodo<Det_Examen> *p;
  6.   nodo<Resumen_paciente> *ap;
  7.   OrdenExamen ObjOrden;
  8.   Det_Examen ObjDetalle;
  9.   Resumen_paciente ObjResumen;
  10.   int acumNormal = 0;
  11.   int acumAnormal = 0;
  12.  
  13.   ap = arbol.ObtRaiz();
  14.   while( !pila.Vacia() )
  15.    {
  16.     pila.Remover(ObjOrden);
  17.     aux.Insertar(ObjOrden);
  18.     p = listaDetalle->ObtPrimero();
  19.  
  20.     do
  21.      {
  22.         if( ObjDetalle.getValor() == "normal" )
  23.          {
  24.           acumNormal++;
  25.           p = listaDetalle->ObtDer(p);
  26.          }
  27.         else
  28.          {
  29.           acumAnormal++;
  30.           p = listaDetalle->ObtDer(p);
  31.          }
  32.      } while( p != listaDetalle->ObtPrimero() );
  33.  
  34.     ObjResumen = Resumen_paciente(ObjOrden.getCedula(), acumNormal, acumAnormal);
  35.     arbol.Insertar(ap,ObjResumen);
  36.    }
  37.   arbol.AsigRaiz(ap);
  38. }
  39.  
  40.  

no entiendo de verdad,, si me pueden ayudar les agradezco de verdad!