已知栈的基本操作定义如下,请在空白处填写适当内容,完成相应的功能。
typedef struct { //栈定义
char data[ Stack Size];
int top;
} SeqStack;
SeqStack s;
void InitStack( SeqStack *s) //栈初始化
{ s->top=-1;
}
int StackEmpty( SeqStack *s) //判栈是否为空
{ retum ____(1)_____;
}
int StackFull( SeqStack *s) //栈是否为满
{ retum s->top== StackSize-1;
}
char push( SeqStack*s, char c) //入栈操作
{ if( Stack Full( s ))
return ‘\0’; //操作失败
else ____(2)_____=c;
return c; //操作成功
}
char pop( Seq Stack *s) //出栈操作
{ if( Stack Empty(s))
return 0; //操作失败
else return ____(3)_____; //操作成功
}
订单号:
遇到问题请联系在线客服
订单号:
遇到问题请联系在线客服