题目内容

从一个栈顶指针为HS的链栈中删除一个结点,next表示指针域,data表示数据域,用x保存被删除结点的值,则执行()

A. x=HS;HS=HS.next;
B. HS=HS>next;x=HS.data;
C. s.next=Hs;Hs=HS.next;
D. x=HS.data;HS=HS.next;

查看答案
更多问题

在作进栈运算时,应先判别栈是否(),

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

在作退栈运算时应先判别栈是否()

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

如果栈中已经有n个元素,再次进栈时,发生栈溢出,则该栈的最大容量为()

A. n-1
B. n+1
C. n/2
D. n

由两个栈共享一片连续的内存空间时,应将栈栈底分别设在这片内存空间的两端,这样,当()时,才产生上溢。

A. 两个栈的栈顶同时到达栈空间的中心点
B. 其中一个栈的栈顶到达栈空间的中心点
C. 两个栈的栈顶在栈空间的某一位置相遇
D. 两个栈均不空,且一个栈的栈顶到达另一个栈的栈底

答案查题题库