Задачі
Stack Generic
Stack Generic
Реалізуйте generic Stack.
Реалізуйте інтерфейс Stackable<T>.
Реалізуйте клас MyStack<T> на базі структури даних Stack який використовує інтерфейс Stackable<T>.
Java
interface Stackable<T>
{
void push(T value); // добавити едемент до стека
T pop(); // видалити елемент зі стека, та повернути його значення
T peek(); // повернення елемента з вершини стека
boolean Empty(); //перевірте, чи стек порожній
int size(); // повертає розмір стека
}
class MyStack<T> implements Stackable<T>
{
public Stack<T> s;
...
}
C++
template <class T>
class Stackable
{
public:
void push(T value); // добавити едемент до стека
T pop(); // видалити елемент зі стека, та повернути його значення
T peek(); // повернення елемента з вершини стека
bool Empty(); //перевірте, чи стек порожній
int size(); // повертає розмір стека
};
template <class T>
class MyStack : public Stackable <T>
{
public:
stack <T> s;
};