Sommario:

Come si inseriscono e si inseriscono elementi in uno stack collegato?
Come si inseriscono e si inseriscono elementi in uno stack collegato?

Video: Come si inseriscono e si inseriscono elementi in uno stack collegato?

Video: Come si inseriscono e si inseriscono elementi in uno stack collegato?
Video: Liste Dinamiche – Inserimento in coda (con ANIMAZIONI) | PROGRAMMAZIONE C 2024, Aprile
Anonim

Implementazione

  1. Spingere (a): aggiunge elemento a in cima al pila . Ci vuole O (1 O(1 O(1) tempo come ciascuno) nodo dello stack è inserito nella parte anteriore del lista collegata .
  2. Pop (): rimuove il elemento in cima al pila .
  3. Top(): restituisce il elemento in cima al pila .

Tenendo presente questo, come si inseriscono gli elementi in uno stack collegato?

spingere (): Inserire il elemento in collegato non elencare nulla, ma qual è il nodo superiore di Pila . pop(): torna in alto elemento dal Pila e sposta il puntatore in alto sul secondo nodo di collegato elenco o Pila . peek(): restituisce l'inizio elemento . display(): stampa tutto elemento di Pila.

Oltre a sopra, cosa succede quando spingi un nuovo nodo su uno stack che è implementato usando l'elenco collegato? a) In spingere operazione, se nuovi nodi sono inseriti all'inizio di lista collegata , quindi in operazione pop, nodi deve essere rimosso dall'inizio. bidone spingere operazione, se nuovi nodi sono inseriti alla fine di lista collegata , quindi in operazione pop, nodi deve essere rimosso dalla fine.

A questo proposito, come si fa a spingere e inserire nello stack?

Nello stack vengono eseguite principalmente le seguenti tre operazioni di base:

  1. Push: aggiunge un elemento nella pila. Se lo stack è pieno, si dice che è una condizione di Overflow.
  2. Pop: Rimuove un oggetto dalla pila.
  3. Peek o Top: restituisce l'elemento superiore dello stack.
  4. isEmpty: restituisce vero se lo stack è vuoto, altrimenti falso.

Che cos'è uno stack collegato?

Una classe che implementa a pila collegata (in effetti, due pile ) che ha i comportamenti specificati. Per i requisiti di runtime, il numero di elementi nel pila è n.

Consigliato: