P5: Štruktúrované údaje, generickosť a perzistencia
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška nadväzuje na organizačné informácie o odovzdávaní zámerov a pracovných verzií projektov cez GitHub a prezentácii na cvičeniach, pričom hlavnou témou je práca so štruktúrovanými údajmi v objektovo orientovanom programovaní. Rozoberá sa porovnanie poľa a spájaného zoznamu ako dvoch základných dátových štruktúr, ich vlastnosti, výhody a nevýhody v závislosti od kontextu použitia (veľkosť dát, frekvencia zmien, potreba rýchleho prístupu k prvkom). Prednáška má následne pokračovať témami generickosti, teda možnosti všeobecného využitia navrhnutých štruktúr, a perzistencie, teda uchovávania údajov objektov po ukončení behu programu. Diskutuje sa aj rozdiel medzi indexovaným prístupom v poli a ukazovateľmi na susedné prvky v spájanom zozname vrátane variant ako obojsmerný zoznam.
- - Organizačné pokyny k odovzdávaniu zámerov a pracovných verzií projektu cez GitHub
- - Nutnosť konzultácie a prezentácie projektu na cvičeniach ako podmienka akceptovateľnosti
- - Tri hlavné témy prednášky: štruktúrovanosť údajov, generickosť a perzistencia
- - Porovnanie poľa a spájaného zoznamu ako základných dátových štruktúr
- - Výhody poľa: rýchly indexovaný prístup k prvkom
- - Výhody spájaného zoznamu: flexibilita pri zmene veľkosti a vkladaní prvkov (head, tail)
- - Voľba dátovej štruktúry závisí od veľkosti dát a frekvencie zmien veľkosti kontajnera
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky