stack2.cpp
来自「STRUCTURI DE DATE SI ALGORITMI」· C++ 代码 · 共 51 行
CPP
51 行
#include"stack2.h" /*FUNNCTIONEAZA !*/
#include<stdio.h>
Stack S;
void main(void)
{
initStack(S);
}
void initStack(Stack& S)
{
S=0;
}
void push(Stack& S, Atom val)
{
Element* p;
p = new Element;
p->data=val;
p->next=S;
S=p;
}
Atom pop(Stack& S)
{
Element* p;
Atom x;
if(S==0){
printf("EROARE! stiva goala\n");
return(0);
}
else{
p=S;
S=S->next;
x=p->data;
delete(p);
return(x);
}
}
Atom top(Stack S)
{
if(S==0){
printf("EROARE! stiva goala.\n");
return(0);
}
else
return(S->data);
}
int isEmpty(Stack S)
{
return(S==0);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?