Algoritmusok és adatszerkezetek II.



Hasonló dokumentumok
Algoritmusok és adatszerkezetek II.

Algoritmusok és Adatszerkezetek II.

Ugrólisták. RSL Insert Example. insert(22) with 3 flips. Runtime?

Algoritmusok és Adatszerkezetek II. előadás

4. Előfeltételek (ha vannak) 4.1 Tantervi Nincs 4.2 Kompetenciabeli Elemi algoritmusok ismerete

Tuesday, March 6, 12. Hasító táblázatok

4. Előfeltételek (ha vannak) 4.1 Tantervi Nincs 4.2 Kompetenciabeli Feladatok kijelentéseinek megértése

Önszervező bináris keresőfák

Tartalomjegyzék. Köszönetnyilvánítás. 1. Az alapok 1

Adatszerkezet - műveletek

Approximációs algoritmusok

B-fa. Felépítés, alapvető műveletek. Programozás II. előadás. Szénási Sándor.

Módosítható Prioritási sor Binomiális kupaccal. Wednesday, March 21, 12

Algoritmusok és adatszerkezetek gyakorlat 07

Algoritmusok és adatszerkezetek II.

file:///d:/okt/ad/jegyzet/ad1/b+fa.html

Rendezettminta-fa [2] [2]

FÉLÉVI KÖVETELMÉNYEK 2010/2011. tanév II. félév INFORMATIKA SZAK

Adatszerkezetek 1. előadás

KÖVETELMÉNYEK 2017/ félév. Informatika II.

7 7, ,22 13,22 13, ,28

TANTÁRGYI ÚTMUTATÓ. Szervezeti magatartás és vezetés tanulmányokhoz

10. előadás Speciális többágú fák

Elemi adatszerkezetek

Adatbázisok-1 előadás

Adatbázis rendszerek Info MÁTRIX

TANTÁRGYI ADATLAP. 2.7 A tantárgy jellege DI

file:///d:/apa/okt/ad/jegyzet/ad1/b+fa.html

6. előadás. Kiegyensúlyozottság, AVL-fa, piros-fekete fa. Adatszerkezetek és algoritmusok előadás március 6.

PÉNZÜGYI ÉS SZÁMVITELI KAR ALKALMAZOTT TUDOMÁNYOK EGYETE SZÁMVITEL INTÉZETI TANSZÉK. MESTER PÉNZÜGY és SZÁMVITEL (VEZETŐI SZÁMVITEL) SZAK

Informatika SZTE 2014/15 tavaszi félév

Adatszerkezetek I. 8. előadás. (Horváth Gyula anyagai felhasználásával)

Keresőfák és nevezetes algoritmusaikat szemléltető program

Teljesítmény és erőforrás controlling

TANTÁRGYI ÚTMUTATÓ. Számviteli Sajátosságok. tanulmányokhoz

TANTÁRGYI ÚTMUTATÓ KONTROLLING. tanulmányokhoz

A számítástudomány alapjai. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem

Haladó rendezések. PPT 2007/2008 tavasz.

Bináris keresőfa. Felépítés, alapvető műveletek. Programozás II. előadás. Szénási Sándor

Algoritmusok és adatszerkezetek II.

A MAXIMUM-KUPACOL eljárás helyreállítja az A[i] elemre a kupactulajdonságot. Az elemet süllyeszti cserékkel mindaddig, amíg a tulajdonság sérül.

TANTÁRGYI ÚTMUTATÓ. Operációkutatás. tanulmányokhoz

TANTÁRGYI PROGRAM Matematikai alapok II. útmutató

A TANTÁRGY ADATLAPJA

TANTÁRGYI ÚTMUTATÓ. Nemzetközi gazdaságtan. tanulmányokhoz

9. előadás. A táblázat. A táblázatról általában, soros, önátrendező, rendezett és kulcstranszformációs táblázat

KÖVETELMÉNYRENDSZER NÖVÉNYTERMESZTÉSTANBÓL 2013/2014. tanév 1. félévében

Fák Témakörök. Fa definíciója. Rekurzív típusok, fa adatszerkezet Bináris keresőfa, bejárások Bináris keresőfa, módosítás B-fa

TANTÁRGYI ADATLAP I. TANTÁRGYLEÍRÁS

TANTÁRGYI ÚTMUTATÓ. Vállalati gazdaságtan. tanulmányokhoz

Bevezetés a számvitelbe

II. évfolyam BA TANTÁRGYI ÚTMUTATÓ. Számvitel alapjai. 2012/2013 I. félév

A tantárgyelem kódja: KIT0301G

Geometriai algoritmusok

Számláló rendezés. Példa

A tantárgyelem kódja: KIT0401G. gyakorlat A tantárgyelem jellege: A tantárgyelem oktatásának ajánlott 5. félév

TANTÁRGYI ÚTMUTATÓ. Vállalati gazdaságtan. tanulmányokhoz

TANTÁRGYI ÚTMUTATÓ VEZETŐI SZÁMVITEL. tanulmányokhoz

TANTÁRGYI KÖVETELMÉNYRENDSZER Mezőgazdasági és élelmiszeripari gépészmérnök szak III. évf. 2010/2011. tanév II. félév

Programozás. Bevezetés. Fodor Attila. Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék

TANTÁRGYI KÖVETELMÉNYRENDSZER Élelmiszermérnök szak (levelező tagozat) IV. évf. 2009/2010. tanév I. félév

TANTÁRGYI ÚTMUTATÓ. Szervezéstechnológia. tanulmányokhoz

TANTÁRGYI ÚTMUTATÓ. Teljesítmény és erőforrás elemzés. tanulmányokhoz

Előfeltétel: legalább elégséges jegy Diszkrét matematika II. (GEMAK122B) tárgyból

PSZK Mesterképzési és Távoktatási Központ / H-1149 Budapest, Buzogány utca / 1426 Budapest Pf.:35. Levező tagozat MESTERSZAK

TANTÁRGYI ÚTMUTATÓ. Üzleti kommunikáció. tanulmányokhoz

Geometriai algoritmusok. pont helyzete, konvex burok, ponthalmaz legközelebbi és legtávolabbi pontpárja, metsző szakaszpárok keresése

Láncolt listák. Egyszerű, rendezett és speciális láncolt listák. Programozás II. előadás. Szénási Sándor

Adatszerkezetek 7a. Dr. IványiPéter

TANTÁRGYI PROGRAM Matematikai alapok 2. útmutató

ÖNSZERVEZŐ BINÁRIS KERESŐFÁK HATÉKONYSÁGA

Statisztika 1. Tantárgyi útmutató

TANTÁRGYI ÚTMUTATÓ. Logisztika. tanulmányokhoz

A programozó matematikus szak kredit alapú szakmai tanterve a 2004/2005. tanévtől, felmenő rendszerben

A programozás alapjai előadás. Amiről szólesz: A tárgy címe: A programozás alapjai

A tantárgyelem kódja: KIT0101G

TANTÁRGYI ÚTMUTATÓ. Statisztika 1.

A tantárgyelem kódja: KIT0101G. gyakorlat A tantárgyelem jellege: A tantárgyelem oktatásának ajánlott 1. félév

TANTÁRGYI ÚTMUTATÓ. Nemzetközi marketing. tanulmányokhoz

TANTÁRGYI ÚTMUTATÓ. Üzleti idegen nyelv 2 (német) tanulmányokhoz TÁVOKTATÁS. 2014/2015 II. félév

Térinformatikai adatszerkezetek

TANTÁRGYI KÖVETELMÉNYRENDSZER Élelmiszermérnök szak III. évf. 2010/2011. tanév I. félév

Gráfok 2. Legrövidebb utak, feszítőfák. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor

Döntési módszerek Tantárgyi útmutató

TANTÁRGYI ÚTMUTATÓ. Üzleti idegen nyelv 1. (német) tanulmányokhoz TÁVOKTATÁS. 2015/2016 I. félév

KÖVETELMÉNYEK 2016/17. tanév 2. félév Dr. Margitics Ferenc Főiskolai tanár Pszichológia Intézeti Tanszék

TANTÁRGYI ÚTMUTATÓ. Vállalkozás az EU-ban tanulmányokhoz

TANTÁRGYI ÚTMUTATÓ. Marketingstratégia. tanulmányokhoz

KÖVETELMÉNYEK 2015/16. tanév 2. félév Dr. Margitics Ferenc főiskolai tanár Pszichológia Intézeti Tanszék

TANTÁRGYI ÚTMUTATÓ. Marketingstratégia. tanulmányokhoz

TANTÁRGYI ÚTMUTATÓ. E-business alapjai. tanulmányokhoz

KÖVETELMÉNYEK 2018/ FÉLÉV. 1. hét Szervezési feladatok. Tematika, követelmények.

TANTÁRGYI PROGRAM Matematikai alapok I. útmutató

Hierarchikus adatszerkezetek

TANTÁRGYI ÚTMUTATÓ. Konszern számvitel alapjai. tanulmányokhoz

Az európai integráció gazdaságtana

TANTÁRGYI ÚTMUTATÓ. Pénzügyi számvitel 1. tanulmányokhoz

1.előadás Tornai Kálmán

TANTÁRGYI ÚTMUTATÓ. E-business alapjai. tanulmányokhoz

Számítógépek architektúrák. Architektúrák

Átírás:

Szegedi Tudományegyetem - Természettudományi és Informatikai Kar - Informatikai Tanszékcsoport - Számítógépes Algoritmusok és Mesterséges Intelligencia Tanszék - Németh Tamás Algoritmusok és adatszerkezetek II. előadás H[10-11:30] BE-002-3 minden héten Felelős tanszék: Számítógépes algoritmusok és mesterséges intelligencia tanszék Gyakorlat: heti 1 óra / 1 kredit. Teljesítés módja: Gyakorlati jegy Előadás: heti 2 óra / 3 kredit. Teljesítés módja: Kollokvium

Tematika bevezetés, absztrakt adatszerkezetek és műveleteik, statikus és dinamikus memóriakezelés, verem és sor megvalósítása, bináris keresőfák (definíciók, keresés, beszúrás, törlés, tárolási módok), rendezett-minta fa, intervallumvák bináris keresőfa magassága, véletlen építésű bináris keresőfa, optimális binnáris keresőfa építése önkiegyensúlyozó keresőfák: AVL fák (pont egyensúlyfaktora, forgatások, beszúrás utáni javítás, törlés utáni javítás, rendezettminta-fa tulajdonság fentartása) általános keresőfák, keresés általános keresőfában. B-fák (beszúrás, törlés) 2-3 fák, piros-fekete fák (definíció, beszúrás utáni javítás, törlés utáni javítás) amortizációs költségelemzés, önszervező bináris keresőfák (vágás, beszúrás, törlés, egyesítés) binomiális és Fibonacci kupacok (vág, egyesít, beszúr, töröl műveletek) halmazerdő, hasítótáblázatok, ugrólisták geometriai algoritmusok (alapfogalmak, forgásirány, metszés eldöntése, pont helyzetének meghatározása, pontok összekötése zárt nem metsző poligonná, konvex burok meghatározása, legtávolabbi pontpár meghatározása) geometriai algoritmusok (legközelebbi pontpár meghatározása, szakaszhalmazban metsző szakaszpár keresése, Delanuey háromszöglefedés, Voronoi diagramm, raszteres képek problémái, négyesfa modell), Mintaillesztés (mintaillesztés automatával, Knuth Morris Pratt algoritmus, Rabin- Karp algoritmus) számelméleti algoritmusok, nyilvános kulcsú titkosítás, RSA algoritmus, véletlenített algoritmusok megoldás szisztematikus keresése visszalépéssel, megoldás szisztematikus keresése elágazáskorlátozással;korlátozás-szétválasztás elve online algoritmusok, adatszerkezetek tervezése és használata

Ajánlott irodalom: [1] T. H. Cormen, C. E. Leiserson, R.L. Rivest: Algoritmusok, Műszaki Könyvkiadó, 2003. [2] T. H. Cormen, C. E. Leiserson, R.L. Rivest, C. Stein: Új algoritmusok, Scolar Kiadó, 2003. [3] T. Ottman, P. Widmayer: Algoritmen und Datenstrukturen, Wissenschaftsverlag, 1990 [4] E. Knuth: A számitógépprogramozás művészete, 3. Kötet, Műszaki Könyvkiadó, 1990. [5] A. V. Aho, J. E. Hopcroft, J. D. Ullman: Számítógép-algoritmusok tervezése és analízise,műszaki Könyvkiadó, 1982. [6] G. Gonnet, R. Baeza-Yates: Handbook of algorithms and data structures. In Pascal and C., Addison-Wesley. 1991. [7] R. Sedgewick: Algoritms in C++, Addison-Wesley. 1991. [8] E. Horowitz, S. Shani: Fundamentals of Computer Algorithms, Computer Science Press, 1998. [9] Adonyi Róbert: Adatstruktúrák és algoritmusok (letölthető jegyzet) [10] J. Hromkovic: Algoritmic Adventures From Knowledge to Magic, Springer

A kurzus teljesítésének feltételei: Előfeltétel: gyakorlati jegy Kollokvium: írásbeli vagy szóbeli, elérhető maximális pontszám: 100. Az írásbeli kollokvium 3 részből áll: A. 4 kérdés a kurzus anyagát lefedő témakörökből. Elérhető maximális pontszám: 40 Teljesítendő minimális pontszám: 15 B. Teljesen kidolgozandó tétel. Elérhető maximális pontszám: 30 Teljesítendő minimális pontszám: 10 C. Gyakorlati feladatok megoldása. Elérhető maximális pontszám: 30 Teljesítendő minimális pontszám: 15 A+B+C Elérhető maximális pontszám: 100 Teljesítendő minimális pontszám: 50 A szóbeli kollokvium egy részből áll: A szóbeli kollokviumon a hallgatóknak kérdésekre kell válaszolnia a tananyaggal kapcsolatban, várhatóan 15-30 percig, felkészülési idő nincs, viszont bármilyen papír alapú segédanyag használható. A szóbeli felelet értékelése a teljesítés %- ában mérve történik, az elért % a kollokvium pontszáma.

Érdemjegy: 50-től elégséges (2) 60-tól közepes (3) 72-től jó (4) 85-től jeles (5)