主观

已知栈的基本操作定义如下,请在空白处填写适当内容,完成相应的功能。

 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)_____; //操作成功

}

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服