Satura rādītājs:

Kā jūs nospiežat un izspiežat elementus saistītā kaudzē?
Kā jūs nospiežat un izspiežat elementus saistītā kaudzē?

Video: Kā jūs nospiežat un izspiežat elementus saistītā kaudzē?

Video: Kā jūs nospiežat un izspiežat elementus saistītā kaudzē?
Video: Linked List Implementation of Stacks (Part 1) 2024, Novembris
Anonim

Īstenošana

  1. Spiediet (a): Tas piebilst elements a virsū kaudze . Katram tas aizņem O (1 O(1 O(1) laiks). kaudzes mezgls ir ievietots priekšpusē saistītais saraksts .
  2. Pop (): Tas noņem elements virsū kaudze .
  3. Top(): Tas atgriež elements virsū kaudze .

Ņemot to vērā, kā ievietot elementus saistītā kaudzē?

spiediet (): Ievietot uz elements iekšā saistīts uzskaitīt tikai to, kurš ir augšējais mezgls Kaudze . pop(): Atgriezties uz augšu elements no Kaudze un pārvietojiet augšējo rādītāju uz otro mezglu saistīts saraksts vai Kaudze . peek(): atgriezt augšpusi elements . display(): Drukāt visu elements no Kaudze.

Papildus iepriekš minētajam, kas notiek, ja jaunu mezglu ievietojat kaudzē, kas tiek ieviests, izmantojot saistīto sarakstu? a) In spiediet operācija, ja jauni mezgli ir ievietoti sākumā saistītais saraksts , tad pop operācijā, mezgli ir jānoņem no sākuma. b) In spiediet operācija, ja jauni mezgli beigās ir ievietoti saistītais saraksts , tad pop operācijā, mezgli jānoņem no gala.

Šajā sakarā, kā jūs spiežat un iespiežat steku?

Kaudzē galvenokārt tiek veiktas šādas trīs pamatdarbības:

  1. Push: pievieno vienumu kaudzē. Ja kaudze ir pilna, tas tiek uzskatīts par pārpildes stāvokli.
  2. Pop: noņem vienumu no kaudzes.
  3. Palūrēt vai augšā: atgriež kaudzes augšējo elementu.
  4. isEmpty: atgriež true, ja steka ir tukša, pretējā gadījumā atgriež false.

Kas ir saistīta steka?

Klase, kas īsteno a saistīta kaudze (patiesībā divi skursteņi ), kam ir norādītās darbības. Izpildes laika prasībām elementu skaits kaudze ir n.

Ieteicams: