Pila LIFO de tamaño fijo.

25/07/2006 - 08:59 por Jose Carlos | Informe spam
Buenas,
Alguien sabe si existen en c#, o como simular, pilas LIFO de tamaño fijo. Es
decir que si es de dimension 7 cuando haces el octavo Push(object), elimine
el septimo elemento (mandandolo a un carry, overflow o lo que sea) y así
mantenga siempre constante su dimensión.?

Estoy usando una objeto Stack;
Pila = new Stack<LtnElement>(7)
Pero si hago 20 Pila.Push(object), cuando miro tiene dimensión 20 y me
interesa mantener un tamaño fijo.

Gracais. Jose Carlos.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
25/07/2006 - 12:03 | Informe spam
"Jose Carlos" wrote in message
news:%
Alguien sabe si existen en c#, o como simular, pilas LIFO de tamaño fijo.
Es decir que si es de dimension 7 cuando haces el octavo Push(object),
elimine el septimo elemento (mandandolo a un carry, overflow o lo que sea)
y así mantenga siempre constante su dimensión.?

Estoy usando una objeto Stack;
Pila = new Stack<LtnElement>(7)
Pero si hago 20 Pila.Push(object), cuando miro tiene dimensión 20 y me
interesa mantener un tamaño fijo.



La clase que quieres no existe como tal en las librerías del Framework,
pero no es muy complicada de programar. Basta con que hagas una clase de
tipo Generic que contenga una lista enlazada, y cuando llegue un Push que
supere la dimensión deseada, ajustar los enlaces de forma que se elimine el
primer elemento.
Respuesta Responder a este mensaje
#2 Jose Carlos
25/07/2006 - 15:13 | Informe spam
Ok.
Era por no generar una clase que ya existiera o que pudiese apañarse con
algun método sencillo. Me parecía raro, pues creía recordar que los
procesadores suelen tener este tipo de pilas casi nativas.

Gracias.
Respuesta Responder a este mensaje
#3 Tito
25/07/2006 - 16:26 | Informe spam
No creo que haya muchos lenguajes que tengan eso incorporado


"Jose Carlos" escribió en el mensaje
news:uMHTRT$
Ok.
Era por no generar una clase que ya existiera o que pudiese apañarse con
algun método sencillo. Me parecía raro, pues creía recordar que los
procesadores suelen tener este tipo de pilas casi nativas.

Gracias.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida