更多"堆栈s进行下列操作:push(1);push(2);pop( );po"的相关试题:
[单项选择]对一个栈顶指针为top的链栈进行出栈操作,用变量e保存栈顶元素的值,则执行()。
A. e=top->next;top->data=e;
B. top=top->next;e=top->data;
C. e=top->data;top=top->next;
D. top=top->next;e=data;
[填空题]设sp()为一个顺序存储的栈,变量top只是栈顶元素的位置,能做入栈操作的条件是()。如要把栈顶元素弹出并送到x中,则需执行下列语句()。
[单项选择]顺序栈S中top为栈顶指针,指向栈顶元素所在的位置,elem为存放栈的数组,则元素e进栈操作的主要语句为()。
A. s.elem[top]=e;s.top=s.top+1;
B. s.elem[top+1]=e;s.top=s.top+1;
C. s.top=s.top+1;s.elem[top+1]=e;
D. s.top=s.top+1;s.elem[top]=e;
[单项选择]栈底至栈顶依次存放元素A、B、c、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
A. ABCED
B. DCBEA
C. DBCEA
D. CDABE
[单项选择]栈底至栈顶依次存放元素A、B、C、D,在第5个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
A. ABCED
B. DCBEA
C. DBCEA
D. CDABE
[单项选择]栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
A. ABCED
B. DCBEA
C. DBCEA
D. CDABE