Título: Cola limittar elementos Publicado por: Mar90_13 en 29 Julio 2022, 20:53 pm ¿Cómo establezco el numero de elementos que acepta la cola?
Y ¿como muestro el elemento al principio de la cola? Código
MOD: El código debe ir entre etiquetas de Código GeSHi Título: Re: Cola limittar elementos Publicado por: Serapis en 29 Julio 2022, 21:25 pm ¿Cómo establezco el numero de elementos que acepta la cola? Durante diseño, puedes establecer una constante: MaxItemsO durante ejecución, puedes optar por solicitar el valor al inicializar o que pueda cambiarse en cualquier momento. - Se establece durante diseño, cuando se conoce la aplicación destino y por tanto que el límite impuesto es el adecuado. - Se establece al inicializar la instancia cuando el consumidor conoce el valor que resulta adecuado. - Se establece y cambia en cualquier momento, cuando el valor depende directa o indirectamente de otros valores de los que la instancia no mantiene control... Este caso puede ser un poco complejo, ya que si el nuevo límite se establece a un valor menor que el previo establecido, hay que decidir que hacer con los elementos 'sobrantes', si se eliminan o no, y en caso de eliminarlos, de dónde (principio, final) o cuales (si hay algún dato extra asociado, por ejemplo una fecha por lo que referiría a antigüedad (ojo, esa antigüedad no necesariamente se refiere a la fecha de introducción si no a un dato externo que es provisto con el nodo a introducir, también podría ser un valor asociado a prioridad o importancia, etc...)... Y ¿como muestro el elemento al principio de la cola? Hay que establecer un elemento raiz. ...a la hora de insertar:Código: buleano = funcion Insertar(nodo n) p.d.: Nota como el código opcional (al final d ela línea): ' y (maxitems > 0)' permitiría introducir nodos aún cuando no se hubiera establecido un valor para 'maxItems'... Es decir permite que el tercer caso puede funcionar en tanto no se conozca un valor útil como el límite de nodos permitidos. Título: Re: Cola limittar elementos Publicado por: dario01dr en 30 Julio 2022, 03:05 am Hola, C++ ya tienes colas prediseñadas, lee algo de stacks STL. Busca en google STL stacks C++ te va a ayudar mucho.
Salu2 Título: Re: Cola limittar elementos Publicado por: Mar90_13 en 1 Agosto 2022, 23:04 pm Gracias Serapis
|