Innholdsfortegnelse:

Hvordan skyver og skyver du elementer i en koblet stabel?
Hvordan skyver og skyver du elementer i en koblet stabel?

Video: Hvordan skyver og skyver du elementer i en koblet stabel?

Video: Hvordan skyver og skyver du elementer i en koblet stabel?
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, Desember
Anonim

Gjennomføring

  1. Trykk (a): Det legger til element a på toppen av stable . Det tar O (1 O(1 O(1) tid som hver stabel node settes inn foran på koblet liste .
  2. Pop (): Det fjerner element på toppen av stable .
  3. Top(): Den returnerer element på toppen av stable .

Med dette i øyesyn, hvordan skyver du elementer i en koblet stabel?

trykk (): Sett inn de element inn i koblet liste ikke annet enn som er den øverste noden av Stable . pop(): Returner toppen element fra Stable og flytt topppekeren til den andre noden av koblet liste eller Stable . peek(): Returner toppen element . display(): Skriv ut alle element av Stable.

Foruten ovenfor, hva skjer når du skyver en ny node på en stabel som er implementert ved hjelp av koblet liste? a) I trykk operasjon, hvis nye noder settes inn i begynnelsen av koblet liste , deretter i pop-operasjon, noder må fjernes fra begynnelsen. b) I trykk operasjon, hvis nye noder settes inn på slutten av koblet liste , deretter i pop-operasjon, noder må fjernes fra enden.

I denne forbindelse, hvordan skyver og stikker du i stabelen?

Hovedsakelig utføres følgende tre grunnleggende operasjoner i stabelen:

  1. Push: Legger til et element i stabelen. Hvis stabelen er full, sies det å være en overløpstilstand.
  2. Pop: Fjerner et element fra stabelen.
  3. Peek or Top: Returnerer det øverste elementet i stabelen.
  4. isEmpty: Returnerer true hvis stabelen er tom, ellers usann.

Hva er en koblet stack?

En klasse som implementerer en koblet stabel (faktisk to stabler ) som har spesifisert oppførsel. For kjøretidskrav, antall elementer i stable er n.

Anbefalt: