Salve a tutti avrei bisogno di implementare un contenitore di code (coda inteso come tipo di dato astratto) ma non ci riesco...qualcuno potrebbe darmi un aiuto gentilmente? ecco la traccia dell'esercizio:
Descrivere e implementare il TDA QueueContainer, come un contenitore
di code che supporti le seguenti operazioni:
- Size(): numero di code conservati nel contenitore
- isEmpty(): contenitore vuoto o no
- makeQueue(Object x): crea una coda Q contenente il solo elemento x e la inserisce nel
contenitore
- enqueue (Queue Q, Object x): inserisce x in Q, se Q `e nel contenitore
- dequeue (Queue Q): elimina da Q, se Q `e nel contenitore
- remove (Queue Q): elimina (senza distruggere) Q dal contenitore
Definire opportunamente le condizioni di errore. Definire l’interfaccia e implementarla (dis-
cutere la scelta implementativa adottata). Si crei un pacchetto QueueContainer, all’interno
si crei l’interfaccia e poi la classe che l’implementa
l'interfaccia l'ho creata devo solo implementare la classe con i metodi suggeriti.
Ah dimenticavo il Tipo di dato astratto "coda" l'ho già implementato. Grazie!

Rispondi quotando
