Pagini recente » Cod sursa (job #1192732) | Cod sursa (job #2167447) | Cod sursa (job #1226470) | Cod sursa (job #863100) | Cod sursa (job #1226518)
#include <iostream>
using namespace std;
struct Node
{
int v;
Node *prev;
};
struct Stack
{
Node *top;
void Push(int v)
{
if(top==NULL)
{
top=new Node;
top->v=v;
top->prev=NULL;
}
else
{
Node*aux=new Node;
aux->v=v;
aux->prev=top;
top=aux;
}
}
void Pop()
{
if(top!=NULL)
{
Node *aux = top->prev;
delete top;
top=aux;
}
}
int Top()
{
if(top!=NULL)
return top->v;
else
return -1;
}
};
int main()
{
Stack s;
s.top = NULL;
s.Push(2);
s.Push(3);
cout << s.Top() << "\n";
s.Pop();
cout << s.Top() << "\n";
return 0;
}