Obsah:

Ako posúvate a otvárate prvky v prepojenom zásobníku?
Ako posúvate a otvárate prvky v prepojenom zásobníku?

Video: Ako posúvate a otvárate prvky v prepojenom zásobníku?

Video: Ako posúvate a otvárate prvky v prepojenom zásobníku?
Video: Выбор и установка входной металлической двери в новостройке #10 2024, Apríl
Anonim

Implementácia

  1. Tlačiť (a): Dodáva element a na vrchu stoh . Každému to trvá O (10(10(1) čas). uzol zásobníka sa vkladá do prednej časti prepojený zoznam .
  2. Pop (): Odstraňuje element na vrchu stoh .
  3. Top (): Vráti element na vrchu stoh .

Ak to vezmete do úvahy, ako vložíte prvky do prepojeného zásobníka?

tlačiť (): Vložiť a element do spojený neuvádza nič iné, len ktorý je najvyšším uzlom Stoh . pop(): Návrat hore element z Stoh a presuňte horný ukazovateľ na druhý uzol spojený zoznam resp Stoh . peek(): Návrat hore element . display(): Vytlačiť všetko element z Stoh.

Okrem vyššie uvedeného, čo sa stane, keď vložíte nový uzol do zásobníka, ktorý je implementovaný pomocou prepojeného zoznamu? a) V tlačiť prevádzka, ak nové uzly sa vkladajú na začiatok prepojený zoznam , potom v prevádzke pop, uzly musia byť odstránené od začiatku. b) V tlačiť prevádzka, ak nové uzly sa vkladajú na koniec prepojený zoznam , potom v prevádzke pop, uzly musia byť odstránené z konca.

V tomto ohľade, ako sa vám push a pop in stack?

V zásobníku sa vykonávajú hlavne tieto tri základné operácie:

  1. Push: Pridá položku do zásobníka. Ak je zásobník plný, hovorí sa, že ide o stav pretečenia.
  2. Pop: Odstráni položku zo zásobníka.
  3. Peek or Top: Vráti horný prvok zásobníka.
  4. isEmpty: Vráti hodnotu true, ak je zásobník prázdny, inak hodnotu false.

Čo je prepojený zásobník?

Trieda, ktorá implementuje a prepojený zásobník (v skutočnosti dve hromady ), ktorý má špecifikované správanie. Pre požiadavky na čas spustenia počet prvkov v stoh je n.

Odporúča: