26、在栈空的情况下,不能做退栈运算,否则产生下溢。
第1题:
第2题:
以下( )不是栈的基本运算。
A)删除栈顶元素
B)删除栈底元素
C)判断栈是否为空
D)将栈置为空栈
第3题:
一个栈(Stack)对象有三种状态:S1——栈空;S2——栈非空也非满;S3——栈满。则各个状态的条件如下:
S1:(t0)创建栈对象时初始化,这是系统做的
(t1)在S2状态下执行置空运算setEmpty()
(t2)在S3状态下执行置空运算setEmpty()
(t3)在S2状态下执行出栈运算Pop()
S2:(t4)在S1状态下执行进栈运算Push()
(t5)在S3状态下执行出栈运算Pop()
S3:(t6)在S2状态下执行进栈运算Push()
为简化问题,假设栈Stack的容量为2,栈元素的数据类型为整数。
根据题意,画出栈对象的状态迁移图;
第4题:
在栈满的情况下不能做进栈操作,否则将产生“上溢”。
第5题:
以下哪一个不是栈的基本运算()
第6题:
在作进栈运算时,应先判别栈是否(),在作退栈运算时应先判别栈是否()。当栈中元素为n个,作进栈运算时发生上溢,则说明该栈的最大容量为()。为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的()分别设在这片内存空间的两端,这样,当()时,才产生上溢。
第7题:
在作进栈运算时,应先判别栈是否()。
第8题:
如果以链表作为栈的存储结构,则退栈操作时()
第9题:
顺序栈的上溢是指()。
第10题:
删除栈顶元素
删除栈底的元素
判断栈是否为空
将栈置为空栈
第11题:
初始化
进栈
退栈
判栈空
第12题:
空
满
上溢
下溢
第13题:
以下哪一个不是栈的基本运算?
A.删除栈顶元素
B.删除栈底元素
C.判断栈是否为空
D.将栈置为空栈
第14题:
(5)栈的3种基本运算是:入栈、退栈和。
第15题:
栈的基本运算有( )。
A.入栈
B.退栈
C.读栈顶元素
D.以上都是
第16题:
在下面栈的基本运算中,不是加工型运算的是()
第17题:
假定利用数组a[m]顺序存储一个栈,用top表示栈顶指针,用top= =0表示栈满,该数组所能存储的栈的最大长度为m,当()时,再做退栈运算会发生“下溢”。
第18题:
在作退栈运算时应先判别栈是否()。
第19题:
栈的删除运算通常称为退栈或出栈。
第20题:
设用链表作为栈的存储结构则退栈操作()
第21题:
对
错
第22题:
栈满时作退栈运算
栈满时作进栈运算
栈空时作退栈运算
栈空时作进栈运算
第23题:
对
错
第24题:
空
满
上溢
下溢