Razlika između PUSH i POP

Ključna razlika: PUSH je kada je unos "gurnut na" stog. POP je kada se posljednji potisnuti unos "otrese" stog.

PUSH i POP su naredbe koje se koriste na stogu. U računalnoj znanosti, stog je područje memorije koje sadrži sve lokalne varijable i parametre koje koristi bilo koja funkcija. To je bitno jer snop pamti redoslijed kojim se funkcije pozivaju tako da se funkcija vrati ispravno.

Stog je ograničena struktura podataka, jer se na njoj izvodi samo mali broj operacija. Stack se naziva zbog svoje sposobnosti da pojedinačne unose podataka smjesti u stog, poput hrpe knjiga. Prvi unos ide na dno, a odgovarajući unosi se nalaze na vrhu prvog unosa. Međutim, ako je potrebno pristupiti nečemu s sredine ili dna snopa, prvo se prvo mora ukloniti sve što je iznad tog unosa, prije dobivanja pristupa unosu. Ova vrsta aranžmana naziva se LIFO (Last In, First Out).

Dvije osnovne temeljne operacije koje se odnose na stog su PUSH i POP funkcije. POP funkcija se ponekad naziva i PULL. U biti, PUSH operacija dodaje novu stavku na vrh stog ili inicijalizira stog ako je prazan. POP operacija, s druge strane, uklanja stavku s vrha hrpe. Pop ili otkriva prethodno skrivene stavke ili rezultira praznim stogom.

Smatra se da je prazan stog u stanju podbačaja, što u suštini navodi da ne postoje stavke prisutne u slogu. Kada je funkcija pozvana, njezine lokalne varijable i parametri su "gurnuti" na stog. Ipak je to funkcija PUSH. Kada se funkcija vrati, ti se lokali i parametri "otkažu". Ovo je POP funkcija. Zbog toga veličina stogova programa stalno varira kako se program izvodi. Međutim, svaki stack ima maksimalnu veličinu. Kada se stog smatra punom, on je u stanju preljeva.

Priroda PUSH i POP operacija također znači da elementi stogova imaju prirodni poredak. Elementi se uklanjaju iz hrpe obrnutim redoslijedom od redoslijeda njihovog dodavanja. To znači da su niži elementi bili duže na hrpi; stoga je najniži element bio tamo najduže. Elementi na vrhu su noviji elementi.

Preporučeno

Vezani Članci

  • popularne usporedbe: Razlika između sojinog ulja i maslinovog ulja

    Razlika između sojinog ulja i maslinovog ulja

    Ključna razlika: Glavna razlika između soje i maslinovog ulja leži između njihovih vrsta masti; tj. sojino ulje sadrži polinezasićene masti; dok maslinovo ulje sadrži mononezasićene masti. Gotovo sva ulja se dobivaju iz nekih vrsta biljnih izvora; dok kategorije ulja sadrže različite vrste masti, prema kojima se razlikuju i jedinstveno su identificirane. Prema to
  • popularne usporedbe: Razlika između Niagara Falls i Horseshoe Falls

    Razlika između Niagara Falls i Horseshoe Falls

    Ključna razlika: Niagarski slapovi su slapovi smješteni na rijeci Niagara. Sastoje se od tri vodopada: američkog slapa i svadbenog vela u Sjedinjenim Američkim Državama i kanadske 'potkovice' koja pada u Kanadi. Dakle, Horseshoe Falls se može nazvati kao jedan od slapova koji čine Niagara Falls. Niaga
  • popularne usporedbe: Razlika između jednog korisničkog i višestrukog operacijskog sustava

    Razlika između jednog korisničkog i višestrukog operacijskog sustava

    Ključna razlika: Operativni sustav za jednog korisnika je sustav u kojem samo jedan korisnik može pristupiti računalnom sustavu istodobno. S druge strane, višekorisnički operativni sustav omogućuje više od jednog korisnika da istovremeno pristupaju računalnom sustavu. Operativni sustav je jedan od najvažnijih programa koji se izvodi na računalu ili poslužitelju. To se naz
  • popularne usporedbe: Razlika između epruvete i surogat majke

    Razlika između epruvete i surogat majke

    Ključna razlika: probna cijev Baby, znanstveno poznata kao In vitro oplodnja je proces oplodnje jaja izvan ženskog tijela. Surrogacy je aranžman kada žena pristane nositi dijete za drugi par ili osobu. Dječja epruveta i surogat majke su pojmovi koje osoba mora razumjeti ako se suočava s problemima začeća djece normalno. Ove dv
  • popularne usporedbe: Razlika između otrovnih i otrovnih

    Razlika između otrovnih i otrovnih

    Ključna razlika: Otrovni organizmi imaju posebnu žlijezdu i dio tijela kao što su očnjaci koji se koriste za davanje toksina u tijelo žrtve. Otrovno stvorenje, organizam ili biljka nemaju posebne žlijezde za proizvodnju tog toksina, ono se proizvodi njihovim normalnim tjelesnim procesima. Pojmovi 'otrovni' i 'otrovni' dvije su riječi koje zbunjuju mnoge i koriste se naizmjenično. Međuti
  • popularne usporedbe: Razlika između modela Nokia Lumia 1020 i HTC One

    Razlika između modela Nokia Lumia 1020 i HTC One

    Ključna razlika: Lumia 1020 je najnoviji Nokia telefon. Ima 41MP kameru i radi na Windows Mobile 8. HTC One je vodeći telefon tvrtke HTC Corporation. Pokrenut je u ožujku 2013. godine. Nokia je 23. srpnja 2013. najavila lansiranje svog najnovijeg vodećeg telefona. To je bio Lumia 1020, telefon s 41MP kamerom. Lu
  • popularne usporedbe: Razlika između dragulja i kristala

    Razlika između dragulja i kristala

    Ključna razlika: Gemstones su rijetki komadići minerala koji se nalaze u tlu, a zatim se izrežu i poliraju kako bi se koristili u nakitu i drugim ukrasnim komadima. Kristali su čiste tvari čiji su atomi, molekule ili ioni raspoređeni u uređenom uzorku, gdje se prostiru u sve tri prostorne dimenzije. Dragu
  • popularne usporedbe: Razlika između servo upravljača i elektroničkog servo upravljača

    Razlika između servo upravljača i elektroničkog servo upravljača

    Ključna razlika: Servo upravljač je sustav koji pomaže u upravljanju kotačima pomoću neke pomoćne mreže snage. Elektronički servo upravljač je također sustav upravljanja servo upravljačem koji koristi elektromotor i kontrolnu jedinicu s nekim senzorima. Servo upravljač je sustav koji pomaže u upravljanju kotačima koristeći neki izvor energije. Upravljanje s
  • popularne usporedbe: Razlika između toga i učinka

    Razlika između toga i učinka

    Ključna razlika: I 'učiniti' i 'ne' su konjugacije glagola 'učiniti'. 'Do' se koristi u prvoj i drugoj osobi u jednini i množini, a treća osoba u množini. 'Da' se koristi u trećoj osobi jednine. I 'činiti' i 'čini' su konjugacije glagola 'činiti'. 'Uči

Izbor Urednika

Razlika između pravila o privatnosti i odricanja od odgovornosti

Ključna razlika: Politika privatnosti trebala bi obavijestiti posjetitelje o činjenici da će web stranica prikupljati podatke, kao i koji će se podaci prikupljati i za što će se podaci koristiti. Odricanje od odgovornosti je izjava koja upozorava publiku da web-mjesto nije zakonski odgovorno za informacije koje se nalaze na njemu i što korisnik radi s informacijama. Često