Cvičenie 03
Na tomto cvičení sa zoznámime s implementáciou základných dynamických dátových štruktúr, ktoré sú kľúčové pre efektívne spracovanie a organizáciu údajov. Cieľom je pochopiť vnútorné fungovanie zreťazeného zoznamu, fronty a zásobníka, pričom ich budeme implementovať od základu bez použitia knižnicových kontajnerov. Dôraz je kladený na správu dynamickej pamäte, efektívne pridávanie a odoberanie prvkov, ako aj na rozdiely medzi jednotlivými štruktúrami a ich využitie v praxi.
Náplň
- implementácie rôznych druhov zoznamom
- implementácia fronty a princípu FIFO
- implementácia zásobníka a princípu LIFO
- implementácia množiny
Important
Ak používate ako vývojové prostredie lokálny a editor a následnú kompiláciu cez terminál. Použite príkaz:
g++ -o program -Wall -Wextra main.cpp
Pre vypracovanie týchto úloh odporúčam mať funkčné lokálne vývojové prostredie (VS Code, CLion a pod.) a kompilátor jazyka C++.
Important
Nezabudnite každú alokovanú pamäť uvoľniť volaním operátorom delete <premenná>
! Je dôležité si po sebe vždy
upratať.
Riešenia na jednotlivé úlohy budú uverejnené neskôr.