



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单项选择题1. 一个栈的入栈序列是a,b,c,d,e,则栈不可能输出的序列是( C )。Aedcba Bdecba Cdceab Dabcde2. 一个队列的入队序列是1,2,3,4,则队列的输出序列是( B )。A4,3,2,1 B1,2,3,4 C1,4,3,2 D3,2,4,13. 若已知一个栈的入栈序列是1,2,3,n,其输出序列为P1,P2,P3,Pn,若P1=n,则Pi为( C )。Ai Bn-i Cn-i+1 D不确定4. 判定一个栈S(最多元素为m0)为空的条件是( B )AS.top!=0 BS.top = =0 CS.top!= m0 -1 DS.top = = m0 -15. 判定一个队列Q(最多元素为m0)为空的条件是( C )。AQ.rearQ.front= = m0 BQ.rearQ.front1= = m0CQ.front = =Q.rear DQ.front=Q.rear+16. 判定一个循环队列Q(最多元素为m0)为满的条件是( C )。AQ.front = =Q.rear BQ.front !=Q.rear CQ.front = =(Q.rear+1)% m0 DQ.front ! =(Q.rear+1)% m07. 栈和队列的共同点是( C )。A都是后进先出 B都是先进先出C只允许在端点处插入和删除元素 D没有共同点二、写出下列程序段的输出结果。void main( ) stack S; char x,y; InitStack(S); x=c ; y=k ; Push(S,x); Push(S,a); Push(S,y); Pop(S,x); Push(S,t); Push(S,x); Pop(S,x); Push(S,s); while(!StackEmpty(S) Pop(S,y); printf(y); printf(x); 输出结果:stack栈S栈Scakk出栈,x=k栈Scatkk出栈,x=ks栈Scat栈Scatss出栈,y=s输出y的值s栈Scatt出栈,y=t输出y的值t同理,接着a出栈,y=a,输出y的值a。c出栈,y=c,输出y的值c。最后输出变量x的值k void main( ) Queue Q; InitQueue(Q); char x=e, y=c; EnQueue(Q,h); EnQueue(Q,r); EnQueue(Q,y); DeQueue(Q, x); EnQueue(Q, x); DeQueue(Q, x); EnQueue(Q,a); while(!QueueEmpty(S) DeQueue(Q, y); printf(y); printf(x); 输出结果:char队列Q队列Qhrch出队,x=h队列Qchr出队,x=rh队列Qrc队列Qchc出队,y=c输出y的值c队列Qh出队,y=h输出y的值h同理,接着a出队,y=a,输出y的值a。最后输出变量x的值raaha三、算法设计1、假设称正读和反读都相同的字符序列为“回文”,例如,abba和abcba是回文,abcde和ababab则不是回文。试运用栈和队列的知识编写算法判别读入的一个以为结束符的字符序列是否是“回文”。算法的基本思想:将依次读入的字符分别插入栈和队列,然后依次比较“栈顶”和“队头”的字符。Status ReturnText ( ) / 若从终端依次输入的字符序列是“回文”,则返回TRUE,否则返回FALSE。 InitStack(S); InitQueue(Q); scanf(“%c”,&ch); while(ch!=) Push(S, ch); EnQueue(Q, ch); scanf(“%c”,&ch); state=TRUE; while(!StackEmpty(S)& s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 5 Languages Around the World 主题词汇专项练习(含答案)-2025-2026学年高中英语人教版(2019)必修第一册
- 肾内科血透患者的护理
- 2025年事业单位工勤技能-湖南-湖南广播电视天线工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北计算机文字录入处理员二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北水工监测工二级(技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖北-湖北收银员五级(初级工)历年参考题库典型考点含答案解析
- 2025-2030中国纸浆模塑行业竞争格局与发展规划分析报告
- 2025年事业单位工勤技能-湖北-湖北兽医防治员五级(初级工)历年参考题库典型考点含答案解析
- 2025年农业绿色发展政策与法律法规解读
- 2025年药物研发新方向:创新药物靶点挖掘与验证技术实战分析报告
- 《Gitlab使用流程》课件
- 与供应商的合作与谈判
- IT技术支持与服务响应机制建设指南
- 2024年房县人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 有机合成实验室技安规程(3篇)
- GB/T 5534-2024动植物油脂皂化值的测定
- DBJ52T 096-2019 城市轨道交通土建工程施工质量验收标准
- 《合成孔径雷达原理》课件
- 人教版(2024新版)七年级上册英语Starter Unit1单元测试卷(含答案)
- 全国托育职业技能竞赛理论考试题及答案
- HSK标准教程1-第一课lesson1
评论
0/150
提交评论