Salve vorrei un grande aiuto..
ho creato una libreria per la gestione di uno stack e una libreria per la gestione di una coda...
ora devo creare una terza libreria che gestisce delle code con le funzioni degli Stack...come devo fare???? ho anche i seguenti suggerimenti ma non so che fare...
SUGGERIMENTI
Siano H e T sue Stack tali che la coda sia il risultato della
concatenazione dello Stack H (partendo dal Top al Bottom) con
lo Stack T (dal Bottom al Top).
Nella situazione iniziale, tutti gli elementi sono posti nello Stack
H dove l elemento al Top è la testa (Head) della coda, mentre
quello al Bottom rappresenta la fine della coda (Tail)
Quando H è vuoto allora si svuota il rewerse di T in H. In
dettaglio, per ogni elemento di T, si farà il Pop in T e il Push in
H, fino a quando T non diventa vuoto.
Per cancellare un elemento dalla coda, si farà un POP dallo
stack H, il quale non sarà mai vuoto a meno che l intera coda
non diventi vuota.
Per inserire un elemento nella coda si fa un Push nello Stack T.