Struttura STACK

di Anonimizzato28943 il
5 risposte
Buonasera 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

5 Risposte

  • Stack = pila di piatti
    push == metti in cima alla pila
    pop == rimuove dalla cima della pila
  • Ok, 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;
  • E se questa come definizione stack di caratteri utilizzando l'operatore array è giusta?
    typedef 
    		struct {
    			int top;
    			char *vett;
    		}stack;
    typedef 
    		struct{
    		stack stack;
    		}coda;
  • Sarà un caso, o forse frequentiamo lo stesso corso, boh
    e poi anche se fosse che problema ci sarebbe
Devi accedere o registrarti per scrivere nel forum
5 risposte