[单选题]

(12)假定栈用顺序的方式存储,栈类型 stack定义如下:

TYPE stack=RECORD

A.:ARRAY[l..m0] OF datatype;

t:O..m0;

E.ND;

下面是栈的一种基本运算的实现:

PROCEDURE xxxx(VAR s:satack);

B.EGIN

IF s.t=0

THEN print(‘underflow’)

E.LSE s.t:=s.t-1;

E.ND;

请问这是栈的哪一种基本运算?

A.) 栈的推入

B.)栈的弹出

C.)读栈顶元素

D.)将栈置为空栈

参考答案与解析:

相关试题

假定栈用顺序的方式存储,栈类型stack定义如下: TYPE stack=REC

[单选题]假定栈用顺序的方式存储,栈类型stack定义如下:TYPE stack=RECORDA.: ARRAY[1..M0OF datatype;t:0..M0;E.ND;下面是栈的一种基本运算的实现:PROCEDURE xxxx(VAR s:stack)B.EGINIF s.t=0THEN print('underflow')E.LSE s.t:=s.t-1;E.ND;请问这是栈的哪种基本运算?( )。A.) 栈的推入B.) 栈的弹出C.) 读栈顶元素D.) 将栈置为空栈A.B.C.D.

  • 查看答案
  • Stack栈

    [名词解释] Stack栈

  • 查看答案
  • 当利用大小为N的数组顺序存储一个栈时,假定用栈顶指针top=N£«1表示栈空,则

    [单选题]当利用大小为N的数组顺序存储一个栈时,假定用栈顶指针top=N+1表示栈空,则向这个栈插入一个元素时,首先应执行______语句修改top指针。A.top:=top+1B.top:=top-1C.top:=0D.top:=N

  • 查看答案
  • seqstack是定义顺序栈?

    是的。seqstack是定义顺序栈?

  • 查看答案
  • 若栈采用顺序存储方式存储,现两栈共享空间V[1m],top[1]、top[2]分

    [单选题]若栈采用顺序存储方式存储,现两栈共享空间V[1m],top[1]、top[2]分别代表第1和第2个栈的栈顶,栈1的底在V[1],栈2的底在V[m],则栈满的条件是()。A.|top[2]-top[1]|=0B.top[1]+1=top[2]C.top[1]+top[2]=mD.top[1]=top[2]

  • 查看答案
  • 若栈采用顺序存储方式存储,现两栈共享空间V[1m],top[1]、top[2]分

    [单选题]若栈采用顺序存储方式存储,现两栈共享空间V[1m],top[1]、top[2]分别代表第1和第2个栈的栈顶,栈1的底在V[1],栈2的底在V[m],则栈满的条件是()。A . |top[2]-top[1]|=0B . top[1]+1=top[2]C . top[1]+top[2]=mD . top[1]=top[2]

  • 查看答案
  • ( 15 )请将下列栈类 Stack 补充完整class Stack{priva

    [试题]( 15 )请将下列栈类 Stack 补充完整class Stack{private:int pList[100]; // int 数组 , 用于存放栈的元素int top; // 栈顶元素 ( 数组下标 )public:Stack():top(0){}void Push(const int &item); // 新元素 item 压入栈int Pop(void); // 将栈顶元素弹出栈};void Stack::Push(const int &item){if(top == 9

  • 查看答案
  • 带链的栈与顺序存储的栈相比,其优点是()。

    [单选题]带链的栈与顺序存储的栈相比,其优点是()。A.入栈与退栈操作方便B.可以省略栈底指针C.入栈操作时不会受栈存储空间的限制而发生溢出D.以上都不对

  • 查看答案
  • 栈和队列的存储方式既可是顺序方式,也可是链接方式。

    [判断题] 栈和队列的存储方式既可是顺序方式,也可是链接方式。A . 正确B . 错误

  • 查看答案
  • 设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=

    [单选题]设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为()。A.30B.29C.20D.19

  • 查看答案
  • (12)假定栈用顺序的方式存储,栈类型 stack定义如下: TYPE stac