A verem és a sor adatszerkezet

Slides:



Advertisements
Hasonló előadás
A verem működése fpga-n
Advertisements

Miskolci Egyetem Informatikai Intézet Általános Informatikai Tanszé k Pance Miklós Adatstruktúrák, algoritmusok előadásvázlat Miskolc, 2004 Technikai közreműködő:
Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék
Listák, Vermek és Várakozási Sorok. Vermek Def: Egy sajátos lista amelyben minden beszúrási illetve törlési művelet csak a lista egyik végén történik.
Listák, Vermek és Várakozási Sorok
Algoritmusok és Adatszerkezetek Egy kifejezés lengyelformára hozása - bemutató.
PANDORA SZELENCÉJE 3. forduló. Szakirodalom
PTFE speciális tulajdonságai: nem ég, hőálló (325°C-ig), lágy, kis súrlódási tényezőjű, sok folyadék nem nedvesíti, sok anyag nem tapad rá, kémiailag nagyon.
Miért jó informatikusnak lenni? Készítették: Varga Dániel, Kéri Márk.
A nyomonkövetési dokumentáció javasolt adattartalma: I
1 Számítógép Hálózatok A hálózatok kialakulása, alapfogalmak Készítette: Csökmei István Péter ( CsIP ) Szegedi Tudományegyetem Természettudományi Kar levelező.
 Alap tudnivalók Alap tudnivalók  Az If és a While folyamatábrák Az If és a While folyamatábrák  Probléma Probléma  A while ciklus (általános alak,
Informatikai rendszerek általános jellemzői 1.Hierarchikus felépítés Rendszer → alrendszer->... → egyedi komponens 2.Az elemi komponensek halmaza absztrakciófüggő.
A Szociopoly játék bemutatása Bass László, Fodor Kata az MTA Gyerekszegénység Elleni Programjának munkatársai.
3. Téma Számsorozat, számsor bevezető Számsorozat, számsor bevezető PTE PMMK Mérnöki Matematika Tanszék Perjésiné dr. Hámori Ildikó Matematika A3-2. előadások.
Rendezésen alapuló kétmenetes algoritmusok
Dinamikus adatszerkezetek
Függvénytranszformációk
Számítógép összeszerelése lépésről lépésre I.
Az Élet Vonata Olvastam egy könyvet, ahol az életet egy vonatutazáshoz hasonlították. Nagyon érdekes olvasmány.
SmartCard protokoll formális verifikációja
Adatbázis normalizálás
Alhálózat számítás Osztályok Kezdő Kezdete Vége Alapértelmezett CIDR bitek alhálózati maszk megfelelője A /8 B
Becslés gyakorlat november 3.
LABORATÓRIUMI GYAKORLATOK Bohátka Sándor és Langer Gábor
Scilab programozás alapjai
videós team Team vezetője: Tariné Péter Judit Tagok:
Háttértárak karbantartása
Állati papírszobrok Calvin Nicholls Click.
Csongor és Tünde Rendezte: Paulay Ede.
Carpe diem! Használd ki az időt, a pillanatot ! Szakaszd le a napot ;
Szerecz György Magyar Nyelvstratégiai Intézet Budapest
Függvénytranszformációk
Dinamikus adatszerkezetek
13. A MELLÉRENDELŐ ÖSSZETETT MONDATOK FAJTÁI
A legnagyobb közös osztó
Reflexiók, áthallások és az ellenük való védekezés
Newcomb-paradoxon Előttünk van két doboz, A és B. Ezekbe egy nagyon megbízható jövendőmondó helyezett el pénzt, amihez úgy juthatunk, ha mind a két dobozt.
Hu/fr Túristáknak ajánlható szíverősítőként: a lélegzetelállító „séták a levegőben".
Táblázatkezelés alapjai
VEREM.
Logikai programozás 2..
Adatbázis-kezelés (PL/SQL)
Algebrai specifikációk
ADAT ÉS TECHNOLÓGIA ORIENTÁLT MARKETING TEVÉKENYSÉG, VÉGE A MEGÉRZÉSEK ÉS AZ ÉRZELMI ALAPÚ DÖNTÉSHOZATALNAK.
Google SketchUp (
ROTA STAND Felállást és átülést segítő eszköz.
Algoritmusok és Adatszerkezetek I.
Körmendi Dániel MAS Meeting Scheduler.
Teljes visszalépéses elemzés
Nap és/vagy szél energia
Ékszíj-, laposszíjtárcsa Kúpos kötések, szorítóbetétek
A képernyő kezelése: kiíratások (2)
Aritmetikai kifejezések lengyelformára hozása
2010. I-IV. hónap közlekedési baleseti statisztikája,
7. Szabály: A mérkőzés időtartama
43.óra Amikre fontos odafigyelni!
Programjaink fizikából a es tanévben
A távoli asztal, valamint az Endnote használata a távoli asztalon
TÁRGYI ESZKÖZÖK ELSZÁMOLÁSA
STABIL FORGALOM – STABIL JÖVEDELEM TITKA
Számítógépes Folyamatirányítás
Járműtelepi rendszermodell 2.
A szállítási probléma.
Készítette: Kiss Kinga
Hogyan készítsünk előadást?
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Edényrendezés - RADIX „vissza” - bináris számokra
Algoritmusok.
Forgalmi helyzetek. 2. rész
Előadás másolata:

A verem és a sor adatszerkezet (elmélet)

A gépszerelők szakmai „titka” Bármely eszköz szétszedhető és összerakható, ha betartjuk az alapszabályt: - A kiszerelt csavarokat, alkatrészeket a szétszedés sorrendjében letesszük egymás mellé, majd összeszereléskor visszafelé haladunk.

A verem (stack) fogalma A verem adatszerkezet is ilyen módon működik, amit szemléltethetünk egy valódi veremmel (gödörrel). Két műveletet definiálhatunk rá: Push (in): új elemet tesz a verem tetejére Pop (out): kiveszi a verem tetején lévő elemet A verem tetejét a veremmutató (stack pointer) jelzi.

A verem n-edik elem veremmutató ... 3. elem 2. elem 1. elem

Push (in) művelet push (n+1)-edik elem n-edik elem ... 3. elem 2. elem

Pop (out) művelet pop (n+1)-edik elem n-edik elem ... 3. elem 2. elem

LIFO (Last In First Out) Mivel a verem esetén mindig az utoljára betett elemet vesszük ki először, ezért szoktuk a LIFO elnevezést is használni rá.

FIFO (First In First Out) A LIFO-nak van egy ellentéte is, amikor a legelőször betett elemet vesszük ki legelőször. Ezt az adatszerkezetet hívjuk sornak.

A sor A sor adatszerkezetet valóban el lehet képzelni úgy, mint egy várakozási sort a postán, vagy a boltban. Aki először jön, az kerül a sor elejére. Akik később jönnek, mindig a sor végére kerülnek. Aki a sor elején van, mindig az kerül először sorra. (n+1). elem n. elem ... 3. elem 2. elem 1. elem push pop