P54X124 Datové struktury a algoritmy (DSA)

 

Studijní obor: Aplikovaná informatika v dopravě

Semestr: 2

Typ studijního předmětu: povinný

Celkový hodinový rozsah výuky: přednáška + cvičení, 2-2, zkouška

Počet kreditů: 5

Garant předmětu: doc. Ing. Antonín Kavička, Ph.D. - KID, DF JP, UPa

Nutné splněné povinnosti: Informatika II, Teorie grafů, Datové struktury (bakalářské studium)

 

Podmínky pro absolvování předmětu: zápočtem se potvrzuje, že se student zúčastňoval v požadované míře povinné výuky a že splnil požadavky, jimiž bylo udělení zápočtu podmíněno. Podmínky udělení zápočtu určuje přednášející.

Zkouška z předmětu (forma, obsah, trvání) je stanovena v souladu se Studijním a zkušebním řádem.

 

Anotace předmětu:

Cíl předmětu:

Seznámit posluchače se pokročilými datovými strukturami a s nimi spojenými algoritmy, jejichž uplatňování je nezbytné při navrhování a implementaci efektivních softwarových aplikací.

Obsah předmětu:

Haldy (Fibonacciho halda, párová halda), implementace systému disjunktních množin,  řetězec jako abstraktní datový typ a jeho implementace (Huffmanův kód, znakový strom), vyvážené stromy (AVL-strom, červeno-černý strom, B-strom a jeho variace), neutříděné soubory s přímým přístupem, soubory s rozptýlenými záznamy, indexované soubory, soubory s úplným indexem, multi-indexované soubory v databázových systémech

 

Seznam odborné literatury:

 

WIRTH, N. Algoritmy a štruktúry údajov.  Bratislava: Alfa 1988. 488 s.

 

CENEK, P. , KLIMA, V., JANÁČEK, J. Optimalizace dopravních a spojových procesů, Žilina: Univerzita Žilina, 1994. 344 s. ISBN 80-7100-197-X.

 

VOLEK, J. Operační výzkum I, skripta DFJP UPa, Pardubice 2002. 111 s. ISBN 80-7194-410-6.