Listák, Vermek és Várakozási Sorok

Slides:



Advertisements
Hasonló előadás
Sor láncolt ábrázolással
Advertisements

 Megfigyelhető, hogy amikor több elem közötti összehasonlítás történik, akkor szükség van egyszerre több értékre is, főleg akkor, ha ezek az értékek jóval.
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,
JavaScript.
A verem működése fpga-n
Egydimenziós tömbök. Deklarálás: var valtozónév:array[kezdőérték..végsőérték]of típus; type típusnév = array [kezdőérték..végsőérték] of típus; var valtozónév:
Egy feladat megoldásának gondolatmenete. Feladat: Generáljuk véletlen számokat 1 és 6 között, amíg legalább 10 darab egyes és 10 darab hatos nem lesz.
3. LOGIKAI ADATSZERKEZETEK
Nat Pedellus Informatika 8. osztály óra.
A körlevél készítésének menete
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ő:
Táblázat módosítása.
Nevezetes algoritmusok Beszúrás Van egy n-1 elemű rendezett tömbünk. Be akarunk szúrni egy n-edik elemet. Egyik lehetőség, hogy végigszaladunk a tömbön,
Programozási nyelvek Páll Boglárka.
A négyzetes mátrixok (nxn-es kétdimenziós tömbök)
Egydimenziós tömbökön végezhető műveletek
A Pascal programozási nyelv alapjai
Ismétlés A pascal program szerkezete: program programnev; Programfej
Egydimenziós tömbök (Vektorok)
Ciklusok: 1. Számlálós ciklus
A REKORD TIPUS Páll Boglárka. Ismétlés: Feladat Készítsünk kimutatást a XI.B osztály tanulóiról. Minden tanuló esetén a következő adatokat tartjuk nyilván:
Ciklusok: 2. Előltesztelő ciklus
A Pascal programozási nyelv alapjai
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. Listák Pl: Kirándulók listája Bevásárló lista Alma Kenyér Krumpli Szappan Mosópor Bevásárló lista.
Adatszerkezetek 1. előadás
Egyirányban láncolt lista
Speciális Listák: Sor A sor adatszerkezet olyan speciális lista, amelyet a műveletei definiálnak. 1. ACCESS HEAD 3. POP itt GET-nek nevezzük 5. INJECT.
Tömbök és programozási tételek
Rendezések és szövegkezelő függvények
Fájlkezelés Pascalban
Szintaktikai, szemantikai szabályok
1.3. Pascal program felépítése Az els ő program. Program ; … Begin … End. Program fej Deklarációs rész Végrehajtó rész.
Összetett adattípusok
Kétdimenziós tömbök Mátrixok
1 Operációs rendszerek I, 3. gyakorlat Windisch Gergely
A képernyő kezelése: kiíratások
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
PARANCSOK HASZNÁLATA WINDOWS-BAN ÉS LINUXBAN II. Balaton Marcell Balázs.
Fák.
Rekordok Dinamikus tárkezelés és pointerek Dinamikusan láncolt listák
Feladatok tömbökkel.
A Helyes Zárójelezés Struktogramja
Egyenesvonalú (lineáris) adatszerkezetek
HF MINTA 2012/2013. ősz. HF Minta  Objektum-orientált program  „Adatvezérelt” alkalmazás írása  Fájl kezelés (olvasás, írás)  Menü készítése  5-6.
Turócziné Kiscsatári Nóra
Pole (array of...).  Zložený datový typ na ukladanie viacerých premených  Zápis: var meno_pola : array [ konce intervala ] of základný typ ; Základné.
Gráfok ábrázolása teljesen láncoltan
Szövegszerkesztés Középszint: 60 perc, 40 pont Emelt szint: komplex feladat részeként (60 perc 30 pont)
Mintapélda Készítsünk programot, amely beolvas egy egész számot, és eldönti arról, hogy prímszám-e. Készítsünk programot, amely beolvas egy egész számot,
Nat Pedellus Free Pascal Elágazások..
Fórum használata A fórum főoldala alapállapotban.
Free pascal feladatok
Vnorené cykly.  Pri riešení problémov sa stáva, že použijeme viac cyklov za sebou, alebo jeden cyklus vnorený do druhohého.
Algoritmusok és Adatszerkezetek Egy kifejezés lengyelformára hozása - bemutató.
Objektum orientált programozás
Szövegszerkesztés.
Adva S  parbegin S 1 ...  S n parend; Párhuzamos programszerkezet két vagy több olyan folyamatot tartalmaz, amelyek egymással közös változó segítségével.
(Bináris) Kupac (heap) adattípus
A Mozilla magyar nyelvű szerkesztőjének használata
Készítette: Rummel Szabolcs Elérhet ő ség: Linux kezelése.
A verem és a sor adatszerkezet
Az Endnote bibliográfia adatbázis-kezelő szoftver alapvető használata Skultéti Attila
Script nyelvek előadás
Kovács Gergely Péter Bevezetés
Algoritmusok és Adatszerkezetek I.
Dinamikus adatszerkezetek
Depth First Search Backtracking
2-3-fák A 2-3-fa egy gyökeres fa az alábbi tulajdonságokkal:
Bibliográfia adatbázis-kezelő alkalmazások, EndNote 2018 Skultéti Attila
Előadás másolata:

Listák, Vermek és Várakozási Sorok

Várakozási Sor Def: Egy sajátos lista, amelybe az elemek a lista egyik végén (sor vége) szúrhatók be és a másik végén (sor eleje) törölhetőek. Ahhoz, hogy könnyen lehessen kezelni egy várakozási sort (például új elemet beszúrni vagy törölni) ismernünk kell a sor elejét és végét A várakozási sor a hozzáférési helye következtében egy FIFO (first in firs out) adatszerkezet.

Várakozási sor : FIFO (first in firs out) Elsőnek megy 5 Elsőnek jön 6 7 Utolsóként megy 9 Utolsónak jön 23

A várakozási sorokkal végezhető műveletek Létrehozás Várakozási sor elemeinek kiírása Egy új elem beszúrása a várakozási sorba Egy elem törlése a várakozási sorból

Létrehozás Write(‘n=’); Readln(n); elso:=1; utolso:=0; Meg kell adnunk a verem elemszámát és beolvasni az elemeket vlamint be kell állítanunk az első és utolsó elemekre vonatkozó hivatkozásokat Write(‘n=’); Readln(n); elso:=1; utolso:=0; While utolso < n do Begin inc(utolso) readln(s[utolso]); End;

Várakozási sor elemeinek kiírása Végigjárjuk a várakozási sort az első elemtől az utolsóig ls rendre kiírjuk az elemeket While elso<=utolso do Begin writeln(s[elso]); inc(elso); End;

Egy új elem beszúrása a várakozási sorba Az új elemet a sor végére kell beszúrni Write(‘Uj elem erteke: ’); Readln(ertek); inc(utolso) s[utolso]):=ertek;

Egy elem törlése a várakozási sorból várakozási sorból mindíg csak az első elem törölhető törlés előtt ellenőrizni kell, hogy a sor nem-e üres, mivel ebben az esetben nincs mit törölni if elso <= utolso then inc(elso);

Feladat: Írjuk progrmot amely egy kávézót karbantart. A program tartalmazzon egy menüt amelyből ki lehet választani a következő műveleteket: várakozási sor elemeinek kiírása egy új elem beszúrása a várakozási sorba egy elem törlése a várakozási sorból kiléps