SorszámTételMagyarázat
1Statikus és dinamikus adatszerkezetek
2Verem megvalósítása dinamikusan
3Sor megvalósítása dinamikusan
4Bináris keresőfa definíciója
5Bináris keresőfa tárolásaPont és fa tárolása, konstruktor, "nil" levél
6Kulcs keresése bináris keresőfában (implementáció + példa)
7Kulcs beszúrása bináris keresőfába (implementáció + példa)
8Kulcs törlése bináris keresőfából (implementáció + példa)
9Rákövetkező és megelőző elem megkeresése bináris keresőfában (implementáció + példa)
10Műveletek és műveletigényük bináris keresőfákbancsak felsorolás
11Bináris keresőfa pontjainak számaimplementáció
12Bináris keresőfa magasságának meghatározásaimplementáció
13Bináris keresőfa rekurzív bejárásai (implementáció + példa)pre-, in- és posztorder
14Rendezettminta-fa fogalma és tárolása
15Adott rangú elem keresése rendezettminta-fában (implementáció + példa)
16Elem rangjának meghatározása rendezettminta-fában (implementáció + példa)
17Rendezettminta-fa méret információjának karban tartása (implementáció + példa)
18Műveletek és műveletigényük rendezettminta-fábancsak felsorolás
19Véletlen építésű bináris keresőfa, várható magassága, legrosszabb eset
20AVL-fa definíciója, magassága, tárolása
21Elem beszúrása AVL-fába, példávalbővítőút fogalma, egy- és kétlépéses forgatások (implementáció nélkül)
22Elem törlése AVL-fából, példávaltörlőút fogalma, egy- és kétlépéses forgatások (implementáció nélkül)
23AVL-fa egyensúlyfaktorának kijavítása beszúrás ill. törlés után (implementáció is), példaa forgatás kódja nélkül
24Általános keresőfák (definíció, példa, tárolásuk)
25Kulcs keresése általános keresőfábankét változat
26Kulcs beszúrása általános keresőfába
27B-fák definíciója, példa, telített és minimális csúcsok fogalma
28B-fák magasságára vonatkozó tételbizonyítással
29B-fa pont tárolása
30Kulcs beszúrása B-fábaimplementáció
31Kulcs törlése B-fából, példaleírás
322-3 fa fogalma
33Piros-fekete fa fogalma
34Piros-fekete fák magasságára vonatkozó tételbizonyítással
35Piros-fekete fák tárolásafapont, konstruktor
36Piros-fekete fa beszúrás utáni javítása (motiváció, implementáció)
37Piros-fekete fa törlés utáni javítása
38Vágható-egyesíthető halmaz adattípusdefiníció, műveletek, kapcsolata bináris keresőfákkal
39Vágás és egyesítés műveletek bináris keresőfákonműveletigény is
40Felforgat művelet (forgatással) bináris keresőfákon
41Felforgat művelet (vágással) bináris keresőfákon
42Kulcs beszúrása önszervező bináris keresőfákba (motiváció, megvalósítás)
43Kulcs törlése önszervező bináris keresőfákból (motiváció, megvalósítás)
44Önszervező bináris keresőfák egyesítése
45Önszervező bináris keresőfák hatékonyságára vonatkozó tétel
46Költségelemzési módszereklegrosszabb eset; összesítéses módszer, könyvelési módszer, potenciál módszer (rövid leírással)
47Potenciál módszerű amortizációs költségelemzés (példával)
48Hasító táblázatokmotiváció, példa, hasító fgv.
49Hasító táblázat ütközésfeloldása nyílt címzésselkeres fgv. implementációja
50Hasító táblázat ütközésfeloldása láncolással (implementációk is)tárolás, keres, beszúr, töröl fgv. implementációja is
51Hasító táblázat láncolásos ütközésfeloldásánál sikeres és sikertelen keresés műveletigénye
52Hasító táblázatnál konstans műveletigény biztosítása
53Bináris kupac definíciója, kapcsolata a prioritási sorralminimum, maximum kupacok, példa
54Binomiális fa, magasság és elemszám kapcsolatabinomiális fa fogalma, háromszög plusz operátor, tétel + bizonyítás
55Binomális kupac fogalma, kapcsolata a binomiális fákkal, a binomiális fák számának és a csúcsok számának kapcsolata
56Egyesíthető prioritási sor műveletei, egyesít művelet megvalósításafelsorolás és műveletigény
57Egyesíthető prioritási sor sorba, sorból műveletek megvalósítása binomális kupaccal
58Kulcs csökkentése (minimális) binomiális fában, műveletigény, kapcsolata kulcs törlésével binomiális kupacban
59Fibonacci-kupac tárolása, Fibonacci-kupac és binomiális kupac kapcsolata
60Fibonacci-kupac egyesít műveleteleírás, példa
61Fibonacci-kupac egyesít műveletének amortizációs költségelemzése
62Fibonacci-kupac sorból művelete (implementáció + példa)
63Fibonacci-kupac sorból műveletének amortizációs költségelemzése
64Fibonacci-kupac módosít művelete (implementáció + példa)
65Fibonacci-kupac módosít műveletének amortizációs költségelemzése
66Ugrólistákmotiváció, megvalósítás, keresés menete
67Halmazerdő adattípus és kapcsolata a Kruskal algoritmussal
68Halmazerdő adattípus tömörítései
694-es fa és 8-as fa fogalma
70k-d fa és alkalmazása
71Geometriai algoritmusok: alapfogalmak (definíciók és adatstruktúrák)pont, konvex kombináció, szakasz, végpont, irányított szakasz, pont és szakasz implementációja
72Forgásirány meghatározásaképlet, implementáció
73Ponthalmaz polárszög szerinti rendezése
74Ponthalmaz konvex burkának meghatározásadefiníció, algoritmus, műveletigény
75Ponthalmaz legtávolabbi pontpárjának hatékony meghatározásaalgoritmus, műveletigény
76Ponthalmaz legközelebbi pontpárjának hatékony meghatározásaalgoritmus, műveletigény
77Két szakasz metszésemeghatározás, implementáció, műveletigény
78Pont helyzetének meghatározása poligonhoz képest
79Metsző szakaszpárok meghatározása
80Mintaillesztés alapfogalmaiábécé, szavak, konkatenáció, prefix, szuffix
81Mintaillesztési probléma, triviális algoritmus, műveletigény legrosszabb esetre
82Knuth-Morris-Pratt algoritmusmotiváció, Prefix fgv., implementáció
83Véges determinisztikus automata fogalma, kapcsolata a mintaillesztési problémával, műveletigényimplementáció is
84Véges determinisztikus automata meghatározása mintaillesztéshezdefiníció, implementáció, műveletigény
85Rabin-Karp algoritmusés alkalmazása gyors elutasítási heurisztikaként
86Nyilvános kulcsú titkosítás (RSA algoritmus)Alapötlet, titkosítás menete, alkalmazás
87Nyolc királynő probléma, triviális megoldás és műveletigénye
88Visszalépéses (backtrack) problémamegoldási stratégia, kapcsolata a nyolc királynő problémával
89Célfüggvény minimumának keresése, leszámlálási eljárás
90Korlátozás és szétválasztás módszerefeladat, elemei, alapötlet, általános eljárás
91Szétválasztási függvény a korlátozás és szétválasztás módszerébendefiníció, egyszerű megvalósítás
92Korlátozó függvény a korlátozás és szétválasztás módszerébendefiníció, szerepe
93Hátizsák feladat megoldása korlátozás és szétválasztás módszerévelproblémafelvetés, halmaz, korlátozó és szétválasztási függvények
94A hátizsák feladat lineáris programozási relaxációja
95Approximációs algoritmusokmotiváció, c-approximációs algoritmus fogalma (min., max. eset)
96Ládapakolási feladatdefiníció, tétel: 2-approximációs algoritmus (+ bizonyítás)
97Evolúciós algoritmusokmotiváció, definíció, algoritmus menete