-
Vytvořte diagram signatury zásobníku na základě uvedené specifikace rozhraní.
-
Implementujte uvedené reprezentace zásobníku v některém dalším programovacím jazyce,
např. C++ nebo C# a porovnejte, v čem se tyto jazyky z hlediska realizace abstraktních
datových typů liší.
-
Ukažte, jakým způsobem lze realizovat dva zásobníky v jednom statickém poli tak, že
žádný z nich nepřeteče, pokud celkový počet položek v obou zásobnících nepřesáhne
velikost pole.
-
Navrhněte a realizujte aplikaci, ve které se bude využívat zásobník. Vyzkoušejte tuto
aplikaci s různými implementacemi zásobníku. Jak složité bylo přejít od jedné
implementace k druhé? Jak byste řešili situaci, kdyby se konkrétní implementace
použitého zásobníku mohla volit pomocí parametru programu až za běhu aplikace?