简答题

在操作序列EnQueue(1)、EnQueue(3)、DeQueue、EnQueue(5)、EnQueue(7)、DeQueue、EnQueue(9)之后,队头元素和队尾元素分别是什么?(EnQueue(k)表示整数k入队,DeQueue表示队头元素出队)。

正确答案

队头元素为5,队尾元素为9。其执行过程如图3-8所示。

答案解析

相似试题
  • 在Queue类中,Enqueue方法的作用是()。

    填空题查看答案

  • 在Excel 2003的单元格A2中有数值型数据10,要在相邻的单元格中利用填充柄填充自动加1的序列,正确的操作是()。

    单选题查看答案

  • 设栈S的初始状态为空,现有五个元素组成的序列1,2,3,4,5,对该序列在栈S上依次进行PUSH,PUSH,POP,PUSH,POP,PUSH,PUSH操作,出栈的元素序列是()。

    单选题查看答案

  • 设元素1,2,3,4,5依次进栈,若要在输出端得到序列34251。则应进行的操作序列为push(S,1); push(S,2);(); pop(S); push(S,4); pop(S);(); (); pop(S); pop(S)。

    填空题查看答案

  • 在“自定义序列”对话框中,可以对序列进行的操作包括()。

    多选题查看答案

  • 在操作序列push(1)、push(2)、pop、push(5)、push(7)、pop、push(6)之后,栈顶元素和栈底元素分别是什么?(push(k)表示整数k入栈,pop表示栈顶元素出栈。)

    简答题查看答案

  • 阅读算法f2,并回答下列问题:(1)设队列Q=(1,3,5,2,4,6)。写出执行算法f2后的队列Q;(2)简述算法f2的功能。voidf2(Queue*Q){DataTypee;if(!QueueEmpty(Q)){e=DeQueue(Q);f2(Q);EnQueue(Q,e);}}

    填空题查看答案

  • 在一个宏操作序列中,如果需要提前退出该宏,应该使用的宏操作是()

    单选题查看答案

  • 经过下列运算后GetHead(Q)的值是()。  InitQueue(Q);   EnQueue(Q,a);   EnQueue(Q,b);   DeQueue(Q,x); 

    单选题查看答案