Përmbajtje:

Si i shtyni dhe shfaqni elementët në një pirg të lidhur?
Si i shtyni dhe shfaqni elementët në një pirg të lidhur?

Video: Si i shtyni dhe shfaqni elementët në një pirg të lidhur?

Video: Si i shtyni dhe shfaqni elementët në një pirg të lidhur?
Video: Two Point Hospital këshilla dhe truket (gjermanisht, titra shumëgjuhësh) fantazmat radhës mono beast 2024, Prill
Anonim

Zbatimi

  1. Shtyni (a): shton element a në krye të rafte . Duhet O (1 O(1 O(1) kohë si secila nyja e stivës është futur në pjesën e përparme të lista e lidhur .
  2. Pop (): Ajo heq element në krye të rafte .
  3. Top(): Ai kthen element në krye të rafte .

Duke pasur parasysh këtë, si i shtyni elementët në një pirg të lidhur?

shtytje (): Fut të element në të lidhura listoni asgjë, por cila është nyja kryesore e Rafte . pop(): Kthehu në krye element nga Rafte dhe zhvendosni treguesin e sipërm në nyjen e dytë të të lidhura listë ose Rafte . peek(): Ktheje në krye element . display(): Printo të gjitha element e Rafte.

Përveç sa më sipër, çfarë ndodh kur shtyni një nyje të re në një pirg që zbatohet duke përdorur listën e lidhur? a) Në shtytje operacion, nëse nyje të reja janë futur në fillim të lista e lidhur , pastaj në operacionin pop, nyjet duhet hequr nga fillimi. b) Në shtytje operacion, nëse nyje të reja janë futur në fund të lista e lidhur , pastaj në operacionin pop, nyjet duhet hequr nga fundi.

Në këtë drejtim, si e shtyni dhe futeni në rafte?

Kryesisht tre operacionet themelore të mëposhtme kryhen në pirg:

  1. Push: Shton një artikull në pirg. Nëse pirgja është plot, atëherë thuhet se është një gjendje Overflow.
  2. Pop: Heq një artikull nga pirgja.
  3. Peek ose Top: Kthen elementin kryesor të pirgut.
  4. isEmpty: Kthen true nëse steka është bosh, përndryshe false.

Çfarë është një pirg i lidhur?

Një klasë e cila zbaton a pirg i lidhur (në fakt, dy pirgje ) që ka sjelljet e specifikuara. Për kërkesat e kohës së ekzekutimit, numri i elementeve në rafte është n.

Recommended: