8、若栈采用顺序存储方式,两个栈共享空间V[1..m],top1代表第一个栈顶,top2代表第二个栈顶,栈1的底在V[1], 栈2的底在V[m],则栈满的条件是()。
A.(top2-top1)==0
B.(top1+1)==top2;
C.(top1+top2)==m
D.top1=t=op2
第1题:
两个顺序栈共享一个内存空间时,当______时才溢出。
A.两个栈的栈顶同时达到这片内存空间的中心点
B.其中一个栈的栈顶达到这片内存空间的中心点
C.两个栈的栈顶在这片内存空间的某一位置相遇
D.两个栈均不空,且一个栈的栈顶达到另一个栈的栈底
A.
B.
C.
D.
第2题:
假设用-个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有的元素个数为( )。
A.50
B.19
C.1
D.20
第3题:
假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【1】个元素。
第4题:
第5题:
设数组S[n]作为两个栈S1和S2的存储空间,对任何一个栈只有当S[n]全满时才不能进行进栈操作。为这两个栈分配空间的最佳方案是()。
第6题:
若一个栈以向量V[1..n]存储,初始栈顶指针top设为n+1,则元素x进栈的正确操作是()。
第7题:
栈的插入和删除操作在()进行。
第8题:
每次插入总是在栈顶,每次删除也总是在栈顶
每次插入总是在栈顶,每次删除总是在栈底
每次插入总是在栈底,每次删除总是在栈顶
每次插入总是在栈底,每次删除也总是在栈底
第9题:
栈顶
栈底
栈顶或栈底
任意位置
第10题:
在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化
第11题:
30
29
20
19
第12题:
S1的栈底位置为0,S2的栈底位置为n-1
S1的栈底位置为0,S2的栈底位置为n/2
S1的栈底位置为0,S2的栈底位置为n
S1的栈底位置为0,S2的栈底位置为1
第13题:
将编号为0和1的两个栈存放于一个数组空间V[m]中,栈底分别处于数组的两端。当第0号栈的栈顶指针top[0]等于-1时该栈为空,当第1号栈的栈顶指针top[1]等于m时该栈为空。两个栈均从两端向中间增长。试编写双栈初始化,判断栈空、栈满、进栈和出栈等算法的函数。双栈数据结构的定义如下:
Typedef struct
{int top[2],bot[2]; //栈顶和栈底指针
SElemType *V; //栈数组
int m; //栈最大可容纳元素个数
}DblStack
第14题:
下列叙述中正确的是
A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D.上述三种说法都不对
第15题:
第16题:
在存储器堆栈结构中,堆栈指针SP的内容是()。
第17题:
在存储器堆栈中,保持不变的是()
第18题:
在栈中,下列说法正确的是()。
第19题:
在一个顺序栈中,若栈顶指针等于(),则为空栈;若栈顶指针等于(),则为满栈。
第20题:
Itop[2]-top[1]==0
top[l]+l==top[2]
top[l]+top[2]==m
top[l]==top[2]
第21题:
第22题:
S1的栈底位置为0,S2的栈底位置为n-1
S1的栈底位置为0,S2的栈底位置为n/2-1
S1的栈底位置为1,S2的栈底位置为n
S1的栈底位置为1,S2的栈底位置为n/2
第23题:
在栈中,栈中的元素随栈底指针与栈顶指针的变化而动态变化
在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
上述三种说法都不对
第24题:
│top[2]-top[1]∣=0
top[1]+1=top[2]
top[1]+top[2]=m
top[1]=top[2]