/Anonimizzato28943Utente anonimizzato01 giu 2020, 18:42Buonasera a tutti; sto studiando il tipo di dato stack, ho capito che è una struttura dati LIFO, e che l'implementazione va fatta tramite un array e con uno stack pointer nella stessa struttura tuttavia non ho compreso bene come sono fatte e come funzionano le funzioni Push e Pop, perciò se possibile potete pubblicare un esempio di esse? Grazie
MmigliorabileSuper FamosoIscritto daapr, 2013Messaggi626801 giu 2020, 19:32Stack = pila di piatti push == metti in cima alla pila pop == rimuove dalla cima della pila
/Anonimizzato28943Utente anonimizzato01 giu 2020, 20:26Ok, era più semplice di quanto pensassi allora. Un'altra cosa: potresti dirmi perchè questa definizione di STACK è sbagliata:typedef struct { char nome[MAXNOME]; }lista; typedef struct { lista coda [MAXDIM]; }stack;
/Anonimizzato28943Utente anonimizzato01 giu 2020, 20:29E se questa come definizione stack di caratteri utilizzando l'operatore array è giusta? typedef struct { int top; char *vett; }stack; typedef struct{ stack stack; }coda;
OoregonSuper FamosoIscritto danov, 2011Messaggi2191702 giu 2020, 17:08State facendo tutti lo stesso esercizio? https://www.iprogrammatori.it/forum-programmazione/cplusplus/programma-che-implementi-uno-stack-caratteri-utilizzando-operatore-array-t43523.html E cosa sarebbe l' "operatore Array"?
/Anonimizzato28943Utente anonimizzato06 giu 2020, 16:24Sarà un caso, o forse frequentiamo lo stesso corso, boh e poi anche se fosse che problema ci sarebbe