第三章+栈和队列(参考答案).docVIP

  • 122
  • 0
  • 约5.3千字
  • 约 5页
  • 2016-05-03 发布于重庆
  • 举报
第三章栈和队列(参考答案)

第三章 栈和队列 一、判断题 1、链栈的初始化是指开辟足够多的结点,然后置栈顶指针为 NULL。 ( × ) 2、递归定义的数据结构通常不需要用递归的算法来实现对它的操作。( × ) 二、填空题 1、向一个链式栈插入一个新结点时,首先把栈顶指针的值赋给新结点的指针域,然后把新结点的存储位置赋给___栈顶指针_____。 2、迷宫问题是一个回溯控制的问题,最好使用____栈______的方法来解决。 3、有如下递归过程: Void Print(int w) { int i; if (w!=0) { Print(w?1); for (i=1;i=w;i++) printf(“%3d”,w); printf(“\n”); } } 调用语句print(4)的结果是__________。 1 2 2 3 3 3 4 4 4 4 4、假设用循环单链表实现队列,若队列非空,且队尾指针为R, 则将新结点S加入队列时, 需执行下面语句:_ S-next=R-next _________;___ R-next=S _______;R=S; 三、选择题 1、设有4个数据元素a1、a2、a3和a4,对他们分别进行栈操作或队操作。在进栈或进队操作时,按a1、a2、a3、a4次序每次进入一个元素。假设栈或队的初始状态都是空。 现要进行的栈操作是进栈两次,出栈一次,再进栈两次

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档