Datos Punteros e Implementación Dinámica de Pilas
Datos Punteros e Implementación Dinámica de Pilas
Datos Punteros e Implementación Dinámica de Pilas
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
procedure asignar(pout:out pila; pin:in pila) is<br />
ptout,ptin:ptDato;<br />
begin<br />
if esVacia(pin) then<br />
crearVacia(pout);<br />
else<br />
ptin:=pin.cim;<br />
pout.cim:=new unDato;<br />
pout.cim.dato:=ptin.dato;<br />
ptout:=pout.cim;<br />
ptin:=ptin.sig;<br />
while ptin/=null loop<br />
ptout.sig:=new unDato;<br />
ptout:=ptout.sig;<br />
ptout.dato:=ptin.dato;<br />
ptin:=ptin.sig;<br />
end loop;<br />
ptout.sig:=null;<br />
pout.alt:=pin.alt;<br />
end if;<br />
end asignar;