Cov txheej txheem:

Yuav ua li cas koj thawb thiab pop cov ntsiab lus hauv pawg txuas?
Yuav ua li cas koj thawb thiab pop cov ntsiab lus hauv pawg txuas?

Video: Yuav ua li cas koj thawb thiab pop cov ntsiab lus hauv pawg txuas?

Video: Yuav ua li cas koj thawb thiab pop cov ntsiab lus hauv pawg txuas?
Video: Tsis Muaj Peev Xwm Yuav Ua Li Cas 2024, Tej zaum
Anonim

Kev nqis tes ua

  1. Nias (a): Nws ntxiv keeb ib on top pawg . Nws yuav siv sij hawm O (1 O (1 O (1)) ib zaug pawg node yog muab tso rau hauv pem hauv ntej ntawm lub linked lis .
  2. Pop (): Nws tshem tawm cov keeb nyob saum lub pawg .
  3. Sab saum toj (): Nws rov qab keeb nyob saum lub pawg .

Ua kom pom qhov no, koj ua li cas thawb cov ntsiab lus hauv pawg txuas?

thawb (): Ntxig tus keeb rau hauv txuas sau tsis muaj dab tsi tab sis qhov twg yog qhov saum toj kawg nkaus ntawm Pob . pop(): Rov qab rau saum keeb los ntawm Pob thiab txav tus taw tes saum toj mus rau qhov thib ob ntawm txuas lis or Pob . peek(): Rov qab rau saum keeb . display(): Sau tag nrho keeb ntawm Pob.

Ib sab saum toj no, yuav ua li cas thaum koj thawb lub pob tshiab rau hauv pawg uas tau siv los ntawm cov npe txuas? a) Ib thawb kev ua haujlwm, yog tias cov nodes yog ntxig rau thaum pib ntawm linked lis tom qab ntawd hauv kev ua haujlwm pop, nodes yuav tsum tau muab tshem tawm thaum pib. b) Ib thawb kev ua haujlwm, yog tias cov nodes yog ntxig rau qhov kawg ntawm linked lis tom qab ntawd hauv kev ua haujlwm pop, nodes yuav tsum raug tshem tawm ntawm qhov kawg.

Hauv qhov no, ua li cas koj thawb thiab pop hauv pawg?

Feem ntau peb cov haujlwm hauv qab no tau ua hauv pawg:

  1. Push: Ntxiv ib yam khoom hauv pawg. Yog hais tias lub stack yog tag nrho, ces nws yog hais tias yog ib tug Overflow mob.
  2. Pop: Tshem tawm ib yam khoom los ntawm pawg.
  3. Peek lossis Top: Rov qab cov ntsiab lus saum toj kawg nkaus ntawm pawg.
  4. isEmpty: Rov qab muaj tseeb yog tias pawg khoob khoob, lwm qhov cuav.

Dab tsi yog pawg txuas?

Ib chav kawm uas siv a txuas pawg (qhov tseeb, ob pawg ) uas muaj cov kev coj cwj pwm. Rau lub sijhawm ua haujlwm, tus naj npawb ntawm cov ntsiab lus hauv lub pawg yog n.

Pom zoo: