第4章_栈和队列终稿.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * 3. 设栈的输入序列为123…n,输出序列为a1,a2,a3…an,若存在1=k=n使得ak=n,则当k=i=n时,ai为______ A n-i+1 B n-(i-k) C 不确定 4.后缀表达式转化为中缀表达式 a b c + * d – a*(b+c)-d 5.若链队中front=rear,则状态是______ (1)空,front=NULL,rear=NULL (2)一个元素,front==rearfront!=NULL C 6. 链栈中为何不设置头结点? 因为链栈只在链头插入和删除结点,不可能在链表中间插入或删除结点,算法实现很简单,所以一般不设置头结点。 7.利用栈的基本运算,编写一个将栈S中所有结点均删去的算法,并说明S为何要作为指针参数。 对栈进行出栈运算,直到栈空为止,算法如下: void ClearStack(SeqStack *s) { while(!StackEmpty(S)) Pop(S); } 由于要修改栈中的内容,为了返回修改后的栈,所以 要使用指针参数 8. 循环队列sq队空的条件是___,队满的条件是____。 A.sq-rear==sq-front B.sq-count==QueueSize C.sq-rear==0 D.sq-front==0 A B 9. 将23与15两个结点的位置互换,只可使用一个指针变量P 10 p 23 15 35 (1)10的right: p-left-left-right=p; (2)23的right: p-left-right=p-right; (3)15的right: p-right=p-left; (4)35的left: p-right-right-left=p-right; (5)15的left: p-left=p-right-left; (6)23的left: p-right-left=p; 练习: 栈和队列的共同点是______ A. 都实先进后出 B. 都是先进先出 C. 只允许在端点处插入和删除元素 D. 没有共同点 C 2. 已知一个栈的进栈序列是1,2,3,…,n,其输出序列是p1,p2,…,pn,若p1=n,则pi= ______ A. i B. n-i C. n-i+1 D.不确定 C 3.将递归算法转换成对应的非递归算法时,通常需要使用____保存中间结果 A. 队列 B. 栈 C. 链表 D.树 B 4. 元素A、B、C、D依次进顺序栈后,栈顶元素是____,栈底元素是_____ A. A B.B C.C D.D D A 5. 元素A、B、C、D顺序连续进入队列后,队头元素是____,队尾元素是_____ A. A B.B C.C D.D A D 6. 若用一个大小为6的数组来实现循环队列,且当rear和front的值分别为0和3.当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为多少? A. 1和5 B.2和4 C.4和2 D.5和1 B 7. 设栈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 8.若tail=32指向队尾元素,head=15指向队头元素的前一个空位置,队列空间m=60,则循环队列中元素数目是_____。 A. 42 B. 16 C.17 D.41 C C 判断题 1.栈和队列都是限制存取点的线性结构。 2.有n个数顺序(依次)进栈,出栈序列有Cn种,即: 3.即使对不含相同元素的同一输入序列进行两组不同的、合法的入栈和出栈组合操作,所得的输出序列也一定相同。 4.消除递归不一定需要使用栈。 5.栈的输入序列为123…n,输出序列为a1a

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档