假定栈用顺序的方式存储,栈类型stack定义如下:
TYPE stack=RECORD
A: ARRAY[1..M0OF datatype;
t:0..M0;
END;
下面是栈的一种基本运算的实现:
PROCEDURE xxxx(VAR s:stack)
BEGIN
IF s.t=0
THEN print('underflow')
ELSE s.t:=s.t-1;
END;
请问这是栈的哪种基本运算?( )。
A) 栈的推入
B) 栈的弹出
C) 读栈顶元素
D) 将栈置为空栈
A.
B.
C.
D.
第1题:
4、当利用大小为n的数组顺序存储一个栈时,假定用top==0表示栈空,则向这个栈插入一个元素时,操作为()。
A.top=top+1; stack[top]=x;
B.stack[top]=x; top=top+1;
C.top=top-1; stack[top]=x;
D.stack[top]=x; top=top-1;
第2题:
Z-Stack协议栈中可以自定义事件。
第3题:
开始往输入串末尾和分析栈stack中放“#”,然后把文法开始符号压栈。预测分析程序总是按_________和________。
A.stack栈顶符号X 最后的输入符号b
B.stack栈顶符号X 当前输入符号a
C.stack栈尾符号X 当前输入符号a
D.stack栈尾符号X 最后的输入符号b
第4题:
栈stack[0..m-1]中,用top指向栈顶元素,栈底在stack[0]处。判断栈满的条件是()
A.top = =-1
B.top = =m
C.top = =0
D.top = =m-1
第5题:
45、Stack表示栈