Post con tag stack

Implementazione di uno stack utilizzando una linked list

Il codice che segue mostra come creare uno stack utilizzando semplicemente una lista concatenata.
I nodi hanno questa forma:

struct node
{
	T data;
	node* down;
};

dove data indica il dato effettivamente contenuto, e down indica l’elemento subito in basso all’elemento corrente nella pila

Continua >

C++: somme con queue e stack

Il codice che segue mostra coma effettuare somme tra interi positivi utilizzando due queue per gli operandi e uno stack per il risultato.

Inizialmente, dopo aver dato in input i due operandi, questi vengono caricati nella coda, una cifra alla volta, mediante un ciclo.
Il secondo ciclo si occupa di prelevare, dalle code, le cifre, se queste sono presenti, e di effettuarne la somma, considerando anche il riporto dell’operazione precedente. Il ciclo termina allo svuotamento delle code e all’azzeramento del carry.
Viene calcolata l’unità risultante dalla somma e il relativo riporto. Il primo valore viene caricato nello stack.

Continua >

La classe stack della STL

La classe stack è un container che implementa una struttura dati che segue la politica LIFO (last in, first out):


Continua >

Implementazione di uno stack generico a crescita dinamica in C++

Continua >

Implementazione di uno stack a dimensione fissa in C++

Continua >