<prompt> Utekelezaji lazima utumie safu ya msingi au orodha iliyounganishwa kuhifadhi vipengele vya stack. inapaswa kutoa constructor ambayo huanzisha stack na ukubwa maalum au ukubwa wa default ikiwa hakuna iliyotolewa. kwa kuongezea, utekelezaji unapaswa kushughulikia kesi za makali kama vile kujaribu pop au peek kutoka stack tupu.  <response>: Hii ni mfano wa utekelezaji wa stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack ya umma: stack. 