Dinamikus adatszerkezetek

Slides:



Advertisements
Hasonló előadás
Informatika I. 3. Logikai függvények.
Advertisements

Sor láncolt ábrázolással
Programozási feladatok
Eljaras linearis_kereses(adatok[],n)
MESTERSÉGES INTELLIGENCIA (ARTIFICIAL INTELLIGENCE)
Kiválasztás (N,A,sorszam) i := 1 Ciklus amíg (A(i) nem T) i := i+1 Ciklus vége sorszam := i Eljárás vége Kiválasztás.
Az XI.A osztály tanulmányi előmenetelének tanulmányozása Magyarázata:
Adatszerkezetek Az adatokat két fő csoportra oszthatjuk: egyszerű és összetett adatok.  Az egyszerű adatot egy érték jellemez, tovább nem bontható. (szám,
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
3. előadás (2005. március 1.) Utasítások, tömbök
Rekurzió (Horváth Gyula és Szlávi Péter előadásai felhasználásával)
Copyright, 2009 © Szlávi Péter A kupac és a prioritási sor típuskonstrukciók Szlávi Péter ELTE IK Média- és Oktatásinformatikai Tanszék
4. Helyes zárójelezés algoritmusa
Visual Basic for Application (VBA)
Programozási alapismeretek 3. előadás
A verem működése fpga-n
Nat Pedellus Informatika 8. osztály óra.
Programozás I. Horváth Ernő.
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ő:
Fák, bináris fák INFOÉRA Ez így 60 perc.
Reprezentációs függvény. Adva egy adattípus absztrakt és konkrét specifikációja: d a = ( A, F, E a ); d c = ( C, G, E c ); A = {A 0,..., A n };C = {C 0,...,
Számoljuk meg rekurzív függvénnyel egy bináris fa leveleit!
16. Verem műveletei Kaszab Gábor.
1 Györgyi Tamás – GYTNAAI.ELTE 2007 Április 03 Algoritmusok És Adatszerkezetek 2 Gráfalgoritmus Bellman-Ford Algoritmusa S a b d e
Copyright, 1999 © Szlávi Péter Verem típuskonstrukció Szlávi Péter ELTE IK Média- és Oktatásinformatikai Tanszék
A PLC-s vezérlés előnyei és alkalmazásai (Mitsubishi)
A digitális számítás elmélete
Függvények III Logikai függvények. Hamis A HAMIS logikai értéket adja eredményül. HAMIS( ) A függvény alkalmazása helyett egyszerűen beírhatjuk a HAMIS.
Alapszint 2.  Készíts makrót, ami a kijelölt cellákat egybenyitja, a tartalmat vízszintesen és függőlegesen középre igazítja és 12 pontos betűméretűre.
Ciklusok: 2. Előltesztelő ciklus
PHP nyelv. PHP Interpreteres nyelv → parancsértelmező szükséges hozzá Rasmus Lerdorf 1995 → személyes felhasználás (internetes önéletrajzának megtekintésének.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Algoritmus szerkezetek
Nevezetes algoritmusok
Algoritmusok.
Programozási tételek.
A Helyes Zárójelezés Struktogramja
Az osztály tanulmányi előmenetelének tanulmányozása vizsgálata! Függvények magyarázata!
Copyright, 1999 © Szlávi Péter Sor típuskonstrukció Szlávi Péter ELTE IK Média- és Oktatásinformatikai Tanszék
Egyenesvonalú (lineáris) adatszerkezetek
A Mikroprocesszor Harmadik rész.
Objektum orientált programozás
Algoritmizálás, adatmodellezés tanítása 8. előadás.
Algoritmizálás, adatmodellezés tanítása 2. előadás.
Feladatok (értékadás)
Nemrekurzív programozás ÜA LISP tartalmaz nemrekurzív eszközöket is, mivel azonban funkcionális nyelv, ezeket is függvényként használhatjuk. ÜSokszor a.
Nat Pedellus Free Pascal Elágazások..
Feladatok a lista adatszerkezethez Összeállította: Gergely János.
Algoritmizálás, adatmodellezés
Algoritmusok és Adatszerkezetek Egy kifejezés lengyelformára hozása - bemutató.
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
Összeállította: Gergely János
Excel programozás (makró)
Prim algoritmus Algoritmusok és adatszerkezetek 2. Újvári Zsuzsanna.
Dijkstra algoritmus. Az algoritmus működése  Kezdésnél a kezdő csúcson kívül minden csúcs távolsága legyen ∞, a kezdő csúcs távolsága 0.  Feltételes.
Statisztikai és logikai függvények
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács.
A verem. A verem (stack) homogén adatelemek olyan sorozata, amelyen két művelet értelmezett: –Új elem elhelyezése a verem tetejére (push) –Elem kivétele.
Programozás alapjai Készítette: Csiszár Nóra Anita
A verem és a sor adatszerkezet
Excel programozás (makró)
Excel függvények a dolgozathoz!
Algoritmusok és Adatszerkezetek I.
Dinamikus adatszerkezetek
Halmazműveletek.
Eljaras linearis_kereses(adatok[],n)
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Lineáris keresés Keresés (N,A,sorszam) i := 1
Algoritmus készítés.
Minimum és maximum függvények
Előadás másolata:

Dinamikus adatszerkezetek Sor Más neve: FIFO sor Használata: puffer eltérő sebességű rendszerek közt. Eljárások: SorBA: betesz egy elemet a sorba a SorMutato által mutatott helyre SorBOL: kivesz egy elemet a sor elejéről Kiürít: a sor tartalmát törli Függvények: ÜresE: van-e adat a sorban TeleE: van-e hely a sorban

Dinamikus adatszerkezetek Függvény SorBA(adat) : Logikai Ha Sormutato = N+1 akkor SorBA := Hamis Különben T[sormutato] := adat sormutato := sormutato + 1 SorBA := Igaz Elágazás vége Függvény vége

Dinamikus adatszerkezetek Függvény SorBOL Ha sormutato = 1 akkor Ki:”Üres a sor” SorBOL := NIL Különben SorBOL := T[1] Ciklus i:=2-től sormutato-ig T[i-1]:=t[i] Ciklus vege sormutato := sormutato – 1 Elágazás vége Függvény vége

Dinamikus adatszerkezetek Verem Más neve: LIFO sor Használata: programok, operációs rendszerek; lengyel (postfix) forma Eljárások: VeremBE - PUSH: betesz egy elemet a verembe a VeremMutato által mutatott helyre és a VeremMutato értékét növeli 1-gyel VeremBOL - POP: kivesz egy elemet a verem tetejéről Kiürít: a verem tartalmát törli Függvények: ÜresE: van-e adat a veremben TeleE: van-e hely a veremben

Dinamikus adatszerkezetek Eljárás PUSH(adat) Ha Veremmutato = N+1 akkor Ki:” Tele van a verem” Adat := lehetelen adat Különben T[veremmutato] := adat Veremmutato := veremmutato + 1 Elágazás vége Eljárás vége

Dinamikus adatszerkezetek Függvény POP Ha Veremmutato = 1 akkor Ki:”Üres a verem” POP := NIL Különben POP := T[veremmutato] Veremmutato := veremmutato - 1 Elágazás vége Eljárás vége