数据结构C语言,栈的应用,请补充代码
答案:1 悬赏:30 手机版
解决时间 2021-01-27 12:07
- 提问者网友:贪了杯
- 2021-01-27 08:15
数据结构C语言,栈的应用,请补充代码
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-01-27 09:21
void
InitStack(SqStack
*s)
{
s.top=0;
}
int
StackEmpty(SqStack
S) {
return (S.top==0);
} //空返回1, 非空则返回
void Push(SqStack &S,SElemType e)
{
if (S.top==Maxlen){ //栈满
printf(“Stackis overflow.\n”);
exit(1); }
S.top++;
S.data[S.top]=e;
}
elemtypePop(SqStack &S,SElemType &e) {
if (S.top==0) { //栈空
printf(“The stack is empty!\n”); //出错提示信息
return (NULLELEM); } //返回空数据值
S.top--;
e=S.data[S.top+1];
return e;
} //返回原栈顶元素
InitStack(SqStack
*s)
{
s.top=0;
}
int
StackEmpty(SqStack
S) {
return (S.top==0);
} //空返回1, 非空则返回
void Push(SqStack &S,SElemType e)
{
if (S.top==Maxlen){ //栈满
printf(“Stackis overflow.\n”);
exit(1); }
S.top++;
S.data[S.top]=e;
}
elemtypePop(SqStack &S,SElemType &e) {
if (S.top==0) { //栈空
printf(“The stack is empty!\n”); //出错提示信息
return (NULLELEM); } //返回空数据值
S.top--;
e=S.data[S.top+1];
return e;
} //返回原栈顶元素
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯