CPU/Stack

Da Wikiversità, l'università aperta.

< CPU
Semplice rappresentazione di uno stack

Il termine stack o pila viene usato in diversi contesti per riferirsi a strutture dati le cui modalità d'accesso seguono una politica LIFO (Last In First Out), ovvero tale per cui i dati vengono estratti (letti) in ordine rigorosamente inverso rispetto a quello in cui sono stati inseriti (scritti). Il nome di questa struttura dati è infatti la stessa parola inglese usata, per esempio, per indicare una "pila di piatti" o una "pila di giornali", e sottende per l'appunto l'idea che quando si pone un piatto nella pila lo si metta in cima, e che quando si preleva un piatto si prelevi, analogamente, quello in cima (da cui la dinamica LIFO), anche se è possibile inserire o prelevare elementi anche dalla coda, infatti più in generale la pila è un particolare tipo di lista in cui le operazioni di inserimento ed estrazione si compiono dallo stesso estremo.


Per questa voce è stata utilizzata quale fonte il testo, o parte del testo, rilasciato sotto licenza GFDL, della voce: Stack.
Consulta la cronologia completa della pagina originale per conoscere l'elenco degli autori.
Strumenti personali