当前位置: 答题翼 > 问答 > 大学本科 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

用一个数组S(设大小为MAX)作为两个堆栈的共享空间。请说明共享方法 栈满/栈空的判断条件 并用


用一个数组S(设大小为MAX)作为两个堆栈的共享空间。请说明共享方法,栈满/栈空的判断条件,并用C或Pascal设计公用的入栈操作push(i,x),其中i为0或1,用于表示栈号,x为入栈值。【浙江大学1998五、2(7分)】

分别用多个顺序存储空间建立多个独立的堆栈;

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指

  • 若用一个大小为6的数组来实现循环队列,且当前:rear和front的值分别为0和3,当从队列中删除一个元

  • 当利用大小为n的数组顺序存储一个栈时 假定用top= =n表示栈空 则向这个栈插入一个元素时 首先

  • 当利用大小为N的数组顺序存储一个栈时 假定用栈顶指针top=N+1表示栈空 则向这个栈插入一个元素时

  • 当利用大小为n的数组顺序存储一个栈时 假定用top= =n表示栈空 则向这个栈插入一个元素时 首先应

  • 若用一个大小为6的数组来实现循环队列 且当前rear和front的值分别为0和3。当从队列中删除一个元素