Taula de continguts:

Com s'empenyen i apareixen elements en una pila enllaçada?
Com s'empenyen i apareixen elements en una pila enllaçada?

Vídeo: Com s'empenyen i apareixen elements en una pila enllaçada?

Vídeo: Com s'empenyen i apareixen elements en una pila enllaçada?
Vídeo: En ca que s´empenyen 2024, Maig
Anonim

Implementació

  1. Empènyer (a): afegeix element a damunt de la pila . Es triga O (1 O(1 O(1)) temps cada un node de pila s'insereix a la part davantera de la llista enllaçada .
  2. Pop (): Elimina el element a sobre de la pila .
  3. Top(): retorna el element a sobre de la pila .

Tenint això a la vista, com s'empènyer els elements d'una pila enllaçada?

empènyer (): Insereix el element a enllaçat no llisteu res més que quin és el node superior Pila . pop(): Torna a dalt element des del Pila i moveu el punter superior al segon node de enllaçat llista o Pila . peek(): Torna a la part superior element . display(): imprimeix-ho tot element de Pila.

Al costat de dalt, què passa quan introduïu un nou node a una pila que s'implementa mitjançant una llista enllaçada? a) En empènyer funcionament, si nous nodes s'insereixen al principi de llista enllaçada , després en operació pop, nodes s'ha d'eliminar des del principi. b) En empènyer funcionament, si nous nodes s'insereixen al final de llista enllaçada , després en operació pop, nodes s'ha de treure del final.

En aquest sentit, com s'empènyer i entrar a la pila?

Principalment les tres operacions bàsiques següents es realitzen a la pila:

  1. Push: afegeix un element a la pila. Si la pila està plena, es diu que és una condició de desbordament.
  2. Pop: elimina un element de la pila.
  3. Peek o Top: retorna l'element superior de la pila.
  4. isEmpty: retorna true si la pila està buida, en cas contrari, false.

Què és una pila enllaçada?

Una classe que implementa a pila enllaçada (de fet, dos piles ) que té els comportaments especificats. Per als requisits de temps d'execució, el nombre d'elements del fitxer pila és n.

Recomanat: