版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、关于栈和队列的习题一、选择题1.用单循环链表表示队列,正确的说法是:B A. 可设一个头指针使入队、出队都方便B. 可设一个尾指针使入队、出队都方便C. 必需设头尾指针才干使入队、出队都方便D. 无论如何,只能够使入队方便2.输入序列为A,B,C,D,不能够得到的输出序列有 D 。AA,B,C,D BD,C,B,A CA,C,D,B DC,A,B,D3.用顺序表实现栈构造时,顺序表地址的 B 作为栈顶操作比较方便。A. 低端 B. 高端4.用单链表实现栈构造构时,把链表的 A 作为栈顶操作比较方便。A. 第一个元素 B.最后一个元素二、判别题1.栈和队列逻辑上都是线性表。 ( )2.消除递归不
2、一定需求运用栈。 三、填空题1.用循环链表表示的队列长度为n,假设只设头指针,那么出队和入队的时间复杂度分别是 O1 和 On ;假设只设尾指针,那么出队和入队的时间复杂度分别是 O1 和 O1 。2.栈的特点是 后进先出 。3.队列的特点是先进先出 。四、问答题内存中一片延续空间无妨假设地址从1到m,提供应两个栈S1和S2运用,怎样分配这部分存储空间,使得对任一个栈,仅当这部分空间全满时才发生上溢。 两个栈公用一片顺序空间s1s2p2p1两个栈公用一片顺序空间10s1s2p2p1两个栈公用一片顺序空间1011s1s2p2p1两个栈公用一片顺序空间101112s1s2p2p1两个栈公用一片顺序
3、空间10111220s1s2p2p1两个栈公用一片顺序空间1011122120s1s2p2p1两个栈公用一片顺序空间101112222120s1s2p2p1两个栈公用一片顺序空间10111223222120s1s2p2p1两个栈公用一片顺序空间1011122423222120s1s2p2p1两个栈公用一片顺序空间101112132423222120s1s2p2p1两个栈公用一片顺序空间10111213142423222120s1s2p2p1此时指针交错,空间曾经满了,不能再压入元素五、程序设计题1.设A是一个栈,栈中共有N个元素,依次为A1,A2,,AN,栈顶元素为AN,B是一个循环队列,队列
4、中N个元素依次为B1,B2,BN,队头元素为B1,A,B均采用顺序存储构造且存储空间足够大,现要将栈中元素全部移到队列中,使得队列中元素与栈中元素交替陈列,即B中元素为B1,A1,B2,A2,B3,A3,,BN,AN,问至少需求多少次根本操作才干完成上述任务,请写出详细步骤要求除A,B外所用的其他附加存储量为1,每次出栈、入栈、出队列可均看作一次根本操作。 int main(int argc, char* argv)queue q;q.push(1);q.push(2);q.push(3);stack s;s.push(4);s.push(5);s.push(6); int len;while
5、(s.empty()!=true)q.push(s();/栈顶元素放入队列尾部s.pop();/删除栈顶元素len=q.size();/此时队列的长度为lenwhile(len2)/队列的前len-2个元素放入队尾q.push(q.front();q.pop();len-;while(q.empty()!=true)coutq.front();q.pop();return 0;我无法证明这是不是最少次数。大家可以思索一下有没有更好的方法。2.知Q是一个非空队列,S是一个空栈。仅用队列和栈的ADT函数和少量任务变量,运用C言语编写一个算法,将队列Q中的一切元素逆置。 int main(int argc, char* argv)queue q;q.push(1);q.push(2);q.push(3);stack s;while(q.empty()!=true)/队列中元素入栈s.push(q.front();q.pop();while(s.emp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025亳州蒙城县商业综合体招聘劳务派遣工作人员29人笔试历年参考题库附带答案详解
- 2025中联重科开封工业园招聘280人笔试历年参考题库附带答案详解
- 2025中国能源建设集团国际工程有限公司二级管理师三级管理师招聘18人笔试历年参考题库附带答案详解
- 2025中国安能集团第二工程局有限公司常州分公司招聘5人(江苏)笔试历年参考题库附带答案详解
- 2025上半年浙江瓯海产业投资集团有限公司招聘10人笔试历年参考题库附带答案详解
- 2025-2026学年人教版七年级数学下册期中检测模拟练习卷(含答案)
- 2026四年级下新课标植物的生长变化
- 2026道德与法治七年级探究与分享 学习效率提升
- 2025电子围栏(安装调试)合同
- 临床区分耳石症与颈性眩晕要点
- CT终末消毒流程及标准
- 2025年安徽池州石台旅游发展股份有限公司招聘12人笔试历年参考题库附带答案详解
- 电子签名 协议书
- 贵州省2025贵州省黔西南州高校专项引进人才335人笔试历年参考题库附带答案详解
- 骨科抗凝指南解读
- 幼儿园中班数学《认识图形》课件
- 2025年海南省海口市中考一模物理试题(含答案)
- 2026人教版中考复习英语必背1600单词默写(汉译英)
- 印前处理和制作员作业指导书
- 地下水环境影响预测课件
- 2025年iypt试题及答案
评论
0/150
提交评论