习题3.14 另类堆栈
题目要求:
在栈的顺序存储实现中,另有一种方法是将Top定义为栈顶的上一个位置。请编写程序实现这种定义下堆栈的入栈、出栈操作。
接口:
bool Push( Stack S, ElementType X );
ElementType Pop( Stack S );
如果堆栈已满,Push函数必须输出“Stack Full”并且返回false;如果队列是空的,则Pop函数必须输出“Stack Empty”,并且返回ERROR。
代码:
bool Push( Stack S, ElementType X ){
if(S->Top==S->MaxSize){
printf