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:
void Resumen_Resultado(ArbolBB<Resumen_paciente> &arbol,Pila<OrdenExamen> &pila,ListaDob<Det_Examen> *listaDetalle)
{
Pila<OrdenExamen> aux;
nodo<Det_Examen> *p;
nodo<Resumen_paciente> *ap;
OrdenExamen ObjOrden;
Det_Examen ObjDetalle;
Resumen_paciente ObjResumen;
int acumNormal = 0;
int acumAnormal = 0;
ap = arbol.ObtRaiz();
while( !pila.Vacia() )
{
pila.Remover(ObjOrden);
aux.Insertar(ObjOrden);
p = listaDetalle->ObtPrimero();
do
{
if( ObjDetalle.getValor() == "normal" )
{
acumNormal++;
p = listaDetalle->ObtDer(p);
}
else
{
acumAnormal++;
p = listaDetalle->ObtDer(p);
}
} while( p != listaDetalle->ObtPrimero() );
ObjResumen = Resumen_paciente(ObjOrden.getCedula(), acumNormal, acumAnormal);
arbol.Insertar(ap,ObjResumen);
}
arbol.AsigRaiz(ap);
}
no entiendo de verdad,, si me pueden ayudar les agradezco de verdad!