首页 › 答案 › 题库 › 才高八斗

设有栈S和队列Q,初始状态均为空。首先依次将ABCDE,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。

设有栈S和队列Q,初始状态均为空。首先依次将ABCDE,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
ADEFXYZABC
B、FEDZYXCBA
C、FEDXYZCBA
D、DEFZYXABC
正确答案:B
栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。队列是指允许在一端进行插入,而在另一端进行删除的线性表。将ABCDE,F入栈后,栈中元素为ABCDEF,退出三个元素入队,队列元素为FED,将X,Y,Z人栈后栈中元素为ABCXYZ,全部入队后,队列元素为FEDZYXCBA,故B选项正确。