栈
第1题:
为了减少栈溢出的可能性,可让两个栈共享一片连续内存空间,两个栈的栈底分别设在这片空间的两端,这样,只有______时才可能产生上溢。
A.两个栈的栈顶在栈空间的某一位置相遇
B.其中一个栈的栈顶到达栈空间的中心点
C.两个栈的栈顶同时到达栈空间的中心点
D.两个栈均不为空,且一个栈的栈顶到达另一个栈的栈底
第2题:
a、b、c、d、e、f依次进栈、进栈、出栈、进栈、进栈、出栈的操作,则操作完后,栈S的栈顶元素为()。
A.a
B.b
C.c
第3题:
有空栈S,对下列待进栈元素序列a、b、c、d、e、f进行进栈、进栈、出栈、进栈、 进栈、出栈的操作后,栈S的栈顶和栈底元素分别为 (48)。
A.c和b
B.b和a
C.c和a
D.d和b
第4题:
栈的应用比较广泛,入栈和出栈都在栈的一端,这端称为()。
第5题:
下列选项中关于栈的插入操作说法正确的是()。
第6题:
栈的插入和删除操作在()进行。
第7题:
顺序栈的上溢是指()。
第8题:
因为SP所指栈顶为“实”栈顶,所以在入栈和出栈操作时都要先修改堆栈指针SP,再执行入栈、出栈操作。
第9题:
栈的插入操作叫做进栈
栈的插入操作叫做压栈
栈的插入操作叫做入栈
栈的插入操作叫做弹栈
第10题:
栈顶
栈底
栈中
都不对
第11题:
栈满时作退栈运算
栈满时作进栈运算
栈空时作退栈运算
栈空时作进栈运算
第12题:
在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化
第13题:
若需将一个栈S中的元素逆置,则以下处理方式中正确的是(63)。
A.将栈S中元素依次出栈并入栈T,然后将栈T中元素依次出栈并进入栈S
B.直接交换栈顶元素和栈底元素
C.将栈S中元素依次出栈并入队,然后使该队列元素依次出队并进入栈S
D.直接交换栈顶指针和栈底指针
第14题:
设有初始为空的栈S,对于入栈序列a b c d e f, 经由进栈、进栈、出栈、进栈、进栈、出栈的操作后,栈顶和栈底元素分别为( )。
A.c和bB.b和aC.c和aD.d 和b
第15题:
第16题:
栈的插入和删除只能在栈的栈顶进行,后进栈的元素必定先出栈,所以又把栈称为()表。
第17题:
栈中能插入删除的一端和另一端分别叫()。
第18题:
在一个顺序栈中,若栈顶指针等于(),则为空栈;若栈顶指针等于(),则为满栈。
第19题:
数据结构里,栈中能插入删除的一端和另一端分别叫()。
第20题:
何谓堆栈?为什么要设置堆栈?栈区是怎样确定的?数据进栈、出栈按照何种规律?进栈用什么指令?出栈用什么指令?进栈、出栈时栈指针如何变化?通常栈底所指是什么内容?
第21题:
f
c
a
b
第22题:
第23题:
栈顶 栈底
栈底栈中
栈中 栈顶
以上 都不对
第24题:
在栈中,栈中的元素随栈底指针与栈顶指针的变化而动态变化
在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
上述三种说法都不对