第3章桟和队列.docVIP

  • 28
  • 0
  • 约6.62千字
  • 约 7页
  • 2016-05-03 发布于重庆
  • 举报
第3章桟和队列

第3章 桟和队列 3.1 选择题 1.一个栈的输入序列为123…n,若输出序列的第一个元素是n,输出第i(1≤i≤n)个元素是(  ) A)不确定 B)n-i+1 C)i D)n-i 【答案】B 【解析】根据栈的性质(LIFO),若输出的第一个元素是n,则表明所有的元素已经入栈,则出栈顺序为n,n-1, …,3,2,1。 2.设栈S和队列Q的初始状态为空,元素e1,e2,e3,e4,e5和e6依次通过栈S,一个元素出栈后即进队列Q,若6个元素出队的序列是e2,e4,e3,e6,e5,e1则栈S的容量至少应该是(  ) A)6 B)4 C)3 D)2 【答案】C 【解析】根据栈的性质(LIFO)得,e2出栈前,栈中存有e1和e2两个元素,e4出栈前,栈中存有e1、e3和e4三个元素,e4和e3出栈以后,e5和e6入栈,栈中同样存在e1、e5和e6三个元素,然后三个元素依次出栈,所以栈的容量至少应该为3。 3.若一个栈以向量V[1..n]存储,初始栈顶指针top为n+1,则下面x进栈的正确操作是(  ) A)top=top+1; V[top]=x B)V[top]=x; top=top+1 C)top=top-1; V[top]=x

文档评论(0)

1亿VIP精品文档

相关文档