Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. template <class T>
  2. class STOS {
  3. //struktura pojedynczego węzła stosu
  4. struct wezel {
  5. T dana; //element, który jest na stosie
  6. wezel * nast; //wskaźnik do kolejnego węzła
  7.  
  8. //konstruktor, tutaj następuje linkowanie elementów stosu
  9. wezel(T x, wezel *p)
  10. {
  11. dana = x;
  12. nast = p;
  13. }
  14. };
  15.  
  16. //górny element stosu
  17. wezel* wierzch;
  18.  
  19. public:
  20. STOS() { wierzch = NULL; }
  21. bool Pusty() const { return wierzch == NULL; }
  22.  
  23. //dodajemy element do stosu
  24. //aktualny wierzch jest zlinkowany jako następny element nowego wierzchołka
  25. //nowy wierzchołek jest ustawiany jako wierzch
  26. void DoStostu(T d) {
  27. wierzch = new wezel(d, wierzch);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement