Főoldal > 2023/24-es tanév képzési programja > Adatszerkezetek és algoritmusok

Tantárgy kódja

PTF1207

Tantárgy neve

Adatszerkezetek és algoritmusok

Tantárgy angol neve

Data Structures and Algorithms

Kredit

3

Félévi követelmény

Vizsga

Heti óraszám

1 + 1
Elmélet + Gyakorlat

Előkövetelmény

PTF1201

Ajánlott félév

2

Cél

A hallgatók átfogó ismereteket szerezzenek a különböző adatszerkezetek sajátosságairól, a hozzájuk kötődő algoritmusokról és felhasználhatóságukról. Kompetenciák: algoritmusok valós életbeli problémákra való adaptálásának képessége, algoritmusleíró eszközök használata, adatszerkezeti jellemzők elsajátítása, állománykezelési ismeretek szerzése.

Cél angol

to know usage of several data structures and algorithms working on them

Tartalom

Adatszerkezetek fogalma, osztályozása. Műveletek adatszerkezetekkel (létrehozás, bővítés, törlés, csere, rendezés, keresés, elérés, bejárás, feldolgozás). Adatszerkezetek ábrázolása (folyamatos és szétszórt) és reprezentációja. Adatszerkezetek implementációja. Adatszerkezetek alkalmazása. Absztrakt adatszerkezetek. Halmaz, multihalmaz, tömb, táblázat, lista, verem, sor, sztring, fa, háló, rekord. Állománykezelés. Műveletek állományokkal (létrehozás, módosítás, feldolgozás, újraszervezés, rendezés, elérés). Állományszerkezetek (egyszerű, összetett), láncolás és indexelés.

Tartalom angol

Notion and classification of data structures. Operations on data structures: construction, insertion, deletion, order, search, data access and processing. Representation of data structures: continuous and distributed. Implementation of d.s. Application of d.s. Abstract d.s. Set, multiset, array, table, list, stack, queue, string, tree, graph, record. File management. Operations on files: createing, updating, processing, refactoring, order, access. FIle structures: simple, complex. Linking and indexing.

Számonkérés

vizsga

Számonkérés angol

exam

Irodalom

Házy A., Nagy F.: Adatstruktúrák és algoritmusok, Kelet-Magyarországi Informatika Tananyag Tárház, http://progmat.hu/tananyagok/adatstrukturak_es_algoritmusok/book.html. Herendi T., Aszalós L.: Algoritmusok, Kelet-MAgyarországi Informatika Tananyag Tárház, URL: http://progmat.hu/tananyagok/algoritmusok/book.html. MArton L., Fehérvári A.: Algoritmusok és adatstruktúrák, Novadat, Győr, 2002.

Irodalom angol

A. Iványi (ed.): Algorithms of informatics I. Kelet-Magyarországi Informatikai Tananyag Tárház, 2012, URL: http://progmat.hu/tananyagok/algorithms_of_informatics_volume1/book.html. Iványi (ed.): Algorithms of informatics II. Kelet-Magyarországi Informatikai Tananyag Tárház, 2012, URL: http://progmat.hu/tananyagok/algorithms_of_informatics_volume2/book.html. Iványi (ed.): Algorithms of informatics I. Kelet-Magyarországi Informatikai Tananyag Tárház, 2012, URL: http://progmat.hu/tananyagok/algorithms_of_informatics_volume3/book.html.

Tantárgyfelelős intézet kódja

MII

Tantárgyfelelős oktató

Dr. Vályi Sándor