Forskel mellem PUSH og POP

Hovedforskel: PUSH er, når en post er "skubbet på" stakken. POP er, når den sidste skubbet indgang er "poppet fra" stakken.

PUSH og POP er kommandoer, der bruges på en stak. I datalogi er en stak et område med hukommelse, der indeholder alle lokale variabler og parametre, der anvendes af enhver funktion. Dette er vigtigt, da en stak husker den rækkefølge, hvori funktionerne kaldes, så funktionen vender tilbage korrekt.

En stak er en begrænset datastruktur, fordi kun et lille antal operationer udføres på den. En stak er navngivet på grund af dens evne til at placere individuelle dataindtastninger i en stak, som en bunkebunke. Første indgang går i bunden, og tilsvarende poster placeres oven på første indgang. Men hvis der skal åbnes noget fra midten eller bunden af ​​stakken, skal alt på toppen af ​​den pågældende post fjernes først, før man får adgang til posten. Denne type arrangement kaldes LIFO (Last In, First Out).

De to vigtigste grundlæggende operationer vedrørende en stak er PUSH- og POP-funktionerne. POP-funktionen kaldes også nogle gange PULL. I det væsentlige tilføjer PUSH-operationen et nyt element øverst i stakken, eller initialiserer stakken, hvis den er tom. POP-operationen fjerner på den anden side et emne fra toppen af ​​stakken. En pop afslører også tidligere skjulte elementer eller resulterer i en tom stak.

En tom stak anses for at være i en understrømstilstand, hvilket i det væsentlige angiver, at der ikke er nogen ting i stakken. Når en funktion kaldes, bliver dens lokale variabler og parametre "trykket på" stakken. Ikke desto mindre er dette PUSH-funktionen. Når funktionen vender tilbage, bliver disse lokalbefolkningen og parametrene "poppet ud". Dette er POP-funktionen. På grund af dette varierer størrelsen af ​​et programs stak konstant, mens programmet kører. Hver stak har imidlertid en maksimal størrelse. Når stakken anses for at være fuld, er den i en overløbstilstand.

PUSH- og POP-operatørernes karakter betyder også, at stakelementer har en naturlig orden. Elementer fjernes fra stakken i omvendt rækkefølge til rækkefølgen af ​​deres tilføjelse. Dette betyder, at de nedre elementer har været på stakken længere; Derfor har det laveste element været der længst. Elementerne på toppen er de nyere elementer.

Anbefalet

Relaterede Artikler

  • forskel mellem: Forskel mellem MTB, BMX og Hybrid Cycle

    Forskel mellem MTB, BMX og Hybrid Cycle

    Nøgleforskel: Der er forskellige stilfulde og designercykler til rådighed på markedet i dag, blandt dem MTB, BMX og Hybrid er kendt type cykler. MTB er mountainbikes, der er bedst kendt for deres støddæmpere eller suspensionsmekanismer; mens BMX cykler er berømte blandt børn, specielt brugt til at udføre stunts og handlinger under ridning. Mens h
  • forskel mellem: Forskel mellem Vidhan Sabha og Vidhan Parishad

    Forskel mellem Vidhan Sabha og Vidhan Parishad

    Hovedforskel: Vidhan Sabha eller Lovgivende Forsamling er det nederste hus i de seks stater, der har en bicameral lovgiver eller det eneste hus i de øvrige unicameral stater. Medlemmerne af dette hus er de direkte repræsentanter for befolkningen i den pågældende stat og vælges også af de voksne borgere i den pågældende stat. Vidhan
  • forskel mellem: Forskel mellem Windows 8 og Windows 8 Pro

    Forskel mellem Windows 8 og Windows 8 Pro

    Nøgleforskel: Windows 8 er kendt som kerneversionen og er den grundlæggende version tilgængelig for softwaren. Windows 8 er rettet mod alle hjemmebrugere og er også tilgængelig via OEM'er på de nyeste bærbare computere og pc'er fra virksomheden. Windows 8 tilbyder mange af de funktioner, der var tilgængelige på den Windows 7-professionelle udgave. Windows
  • forskel mellem: Forskel mellem Dell Latitude 10 Windows Tablet og Dell XPS 10 Tablet

    Forskel mellem Dell Latitude 10 Windows Tablet og Dell XPS 10 Tablet

    Nøgleforskel: Latitude 10 tablet er ret slank og letvægt ved 658 gram. Enhederne leveres med en 10, 1-tommer IPS (1366 X 768) Wide View Angle LCD kapacitiv berøringsskærm og drives af en 1, 8 GHz Intel Atom Z2760 processor. Dell XPS 10 er en 10, 1 tommer tablet, der leveres med et tastatur Dock for at gøre det til en bærbar computer. Skær
  • forskel mellem: Forskel mellem Samsung Galaxy S5 og Gear 2

    Forskel mellem Samsung Galaxy S5 og Gear 2

    Nøgleforskel: Samsung Galaxy S5 er den nyeste flagskibstelefon i selskabets Galaxy-linje. Galaxy Gear 2 er en smartwatch, der kan parres med en smartphone som Galaxy S5, Galaxy S4 osv. Water resistant up to 1 meter and 30 minutes Wireless charging (market dependent) ANT+ support S-Voice natural language commands and dictation Smart stay, Smart pause, Smart scroll Air gestures Dropbox (50 GB cloud storage) TV-out (via MHL 2.
  • forskel mellem: Forskel mellem intranet og ekstranet

    Forskel mellem intranet og ekstranet

    Hovedforskel: Hovedforskellen mellem intranet og extranet er, at intranettet er det netværk, der er begrænset til brug på organisationens computere, mens ekstranettet er en udvidelse af virksomhedens intranet. Ekstranet stiller nogle af intranets oplysninger til rådighed for personer, der ikke har direkte forbindelse til intranettet. In
  • forskel mellem: Forskel mellem adsorption og absorption

    Forskel mellem adsorption og absorption

    Nøgleforskel: Absorption er et fænomen, hvor en absorbering fuldstændigt trænger ind i kroppen af ​​et faststof eller en væske til dannelse af en forbindelse eller en opløsning. På den anden side er adsorption et overfladefænomen, hvori molekyler af et adsorbat kun koncentreres på overfladen af ​​et adsorbent. Mange mennesker
  • forskel mellem: Forskel mellem printere og scannere

    Forskel mellem printere og scannere

    Nøgleforskel: Printeren er en perifer enhed, der skaber en solid kopi af de digitale data, der er repræsenteret på computerskærmen. Printere kan bruges til at oprette forbindelse til en computer ved hjælp af en USB eller trådløst. Scannere, også kendt som billedscannere, er perifere enheder, der bruges til at konvertere solide data til digitale data. Disse
  • forskel mellem: Forskel mellem sarkom og carcinom

    Forskel mellem sarkom og carcinom

    Nøgleforskel: Sarkom og karcinom er begge typer kræftformer eller maligne tumorer. Sarkomer vokser i bindevæv og knogler, mens karcinom starter på overflade eller foring af et kropsorgan. De vokser og spredes på forskellig vis. Sarcomer er en heterogen gruppe af maligne tumorer, som opstår i blødt væv og knogler. De er

Redaktørens Valg

Forskel mellem Microsoft Surface Pro og Sony Xperia Z Tab

Hovedforskel: På tidspunktet for udgivelsen blev Microsoft Surface udråbt som det perfekte kryds mellem en tablet og en bærbar computer. Den blev oprindeligt udgivet februar 2013. Microsoft Surface Pro har en 10, 6-tommers ClearType HD-skærm med ca. 208 ppi pixeldensitet. Skærmen er fuld HD, en funktion, der ikke er let tilgængelig i de fleste tabletter. Enhe