单项选择题

使用两个栈共享一片内存空间时,当()时,才产生溢出。

A.两个栈的栈顶同时到达这片内存空间的中心点
B.其中一个栈的栈顶到达这片内存空间的中心点
C.两个栈的栈顶在这片内存空间的某一位置相遇
D.两个栈均不空,且一个栈的栈顶到达另一个栈的栈底
点击查看答案

你可能感兴趣的试题


单项选择题

在做进栈运算时,应先判断栈是否()

A.空
B.满
C.上溢
D.下溢

单项选择题

设链式栈(带头结点)中结点的结构为(data,link),且top是指向栈顶的指针。若想在链式栈的栈顶插入一个由指针s所指的结点,则应执行操作()。

A.top-〉link=s;
B.s-〉link=top-〉link;top-〉link=s;
C.s-〉link=top;top=s;
D.s-〉link=top;top=top-〉link;

单项选择题

从一个顺序存储的循环队列Q中删除一个元素时,需要()。

A.Q-〉front=(Q-〉front-1)%Q-〉maxsize
B.Q-〉front=(Q-〉front+1)%Q-〉maxsize
C.Q-〉rear=(Q-〉rear+1)%Q-〉maxsize
D.Q-〉rear=(Q-〉rear-1)%Q-〉maxsize

单项选择题

用链表方式存储的队列,在进行删除运算时()。

A.仅修改头指针
B.仅修改尾指针
C.头、尾指针都要修改
D.头、尾指针可能都要修改