Generic Yığın#10632

Generic Yığın

1 saniyə
128 meqabayt
Çox asan

Generic Stack-i həyata keçirin.

Stackable<> interfeysini tətbiq edin.

Stack məlumat strukturu əsasında Stackable<> interfeysini reallaşdıran MyStack<> sinfini yaradın.

Java

interface Stackable<T> 
{
  void push(T value); // elementi stekin üstünə əlavə edin
  T pop();            // stekin üstündəki elementi çıxarın və onu qaytarın
  T peek();           // stekin üstündəki elementi qaytarır
  boolean Empty();    // stekin boş olub olmadığını yoxlayın
  int size();         // stekin ölçüsünü qaytarır
}

class MyStack<T> implements Stackable<T> 
{
  public Stack<T> s;
   ...
}

C++

template <class T>
class Stackable
{
public:
  void push(T value); // elementi stekin üstünə əlavə edin
  T pop();            // stekin üstündəki elementi çıxarın və onu qaytarın
  T peek();           // stekin üstündəki elementi qaytarır
  bool Empty();       // stekin boş olub olmadığını yoxlayın
  int size();         // stekin ölçüsünü qaytarır
};

template <class T>
class MyStack : public Stackable<T>
{
public:
  stack<T> s;

};

\

Giriş

Bu tapşırıq üçün daxilolma tələb olunmur.

\

Çıxış

Bu tapşırıq üçün çıxış tələb olunmur.