Classe Queue
Il tuo compito è creare una classe Queue
in Python che utilizzi una lista come sua struttura dati interna. Questa classe deve fornire i seguenti metodi:
enqueue()
: Questo metodo riceve un elemento in ingresso e lo aggiunge alla fine della coda.dequeue()
: Questo metodo rimuove un elemento dall'inizio della coda e lo restituisce.size()
: Questo metodo restituisce il numero corrente di elementi nella coda.
Per favore, segui queste specifiche:
La coda deve essere implementata utilizzando una lista. Ciò significa che la lista non deve essere direttamente accessibile dall'esterno della classe.
Il metodo
enqueue
deve accettare un parametro, l'elemento da aggiungere alla coda. Non deve restituire nulla.Il metodo
dequeue
non deve accettare parametri. Deve restituire l'elemento rimosso dalla coda. Se la coda è vuota quando viene chiamatodequeue
, deve restituireNone
.Il metodo
size
non deve accettare parametri. Deve restituire un intero che rappresenta il numero di elementi attualmente nella coda.
Input | Output |
---|---|
| 2 a b None |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB