下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、程序理解题1. 写出下列程序段的输出结果,简述算法的功能void main()SeqStack <int>S; int d;CirQueue <int> Q;Q.EnQueue(1);Q.EnQueue(2);Q.EnQueue(3);Q.EnQueue(4);Q.EnQueue(5);while(!Q.Empty() d=Q.DeQueue(); S.Push(d); (1) 栈中元素: 12345 while(!S.Empty() d=S.Pop(); Q.EnQueue(d); (2) 队列中元素: 54321 cout<<d;2写出下列程序段的输
2、出结果void main()CirQueue <char>Q; char x='e', y='c'Q.EnQueue ('h'); Q.EnQueue ('r'); Q.EnQueue (y); x=Q.DeQueue (); Q.EnQueue (x); x=Q.DeQueue (); Q.EnQueue ('a'); while(!Q.Empty() y=Q.DeQueue ();cout<<y; (1) y= c h a cout<<x<<endl; (2) x
3、= r 3、在操作序列push(1)、push(2)、pop、push(5)、push(7)、pop、push(6)之后,栈顶元素、栈底元素、栈中元素分别是什么?(push(k)表示整数k入栈,pop表示栈顶元素出栈。),void main( ) SeqStack<int> b; b.Push(5); b.Push(2);b.Pop(); b.Push(8); b.Push(7);b.Pop(); b.Push(3); (1) 栈底元素 5 ,栈顶元素 3 。while (!b.Empty() int x=b.Pop();cout<<x; (2)x= 385 cout&
4、lt;<endl; 4、在操作序列EnQueue(1)、 EnQueue(3)、 DeQueue、EnQueue(5)、EnQueue(7)、DeQueue、EnQueue(9)之后,队头元素和队尾元素分别是什么?(EnQueue(k)表示整数k入队,DeQueue表示队头元素出队)。5、 写出下列程序段的输出结果void main( ) SeqStack<char> b; char x,y;x='c'y='k'b.Push(y); b.Push(x); b.Push('a'); b.Push(y);b.Pop(); b.Pus
5、h('t'); b.Push(x);b.Pop(); b.Push('s');while (!b.Empty() char n=b.Pop(); cout<<n; (1) n= s t a c k cout<<endl; (2) x= c 二、算法1、设计算法求二叉树的叶子结点个数。struct BiNode /二叉树的结点结构 int data; BiNode *lchild, *rchild;int count(BiNode * root) /* root为二叉树的根结点*/ int c1,c2,c; if(root=NULL) c=
6、0; else if(root->lchild=NULL && root->rchild=NULL) c=1; else c1=count(root->lchild); c2=count(root->rchild); c=c1+c2; return c; 2、设计算法求二叉树的深度。struct BiNode /二叉树的结点结构 int data; BiNode *lchild, *rchild; int Depth(BiNode<T> *root) int hl,hr; if (root= =NULL) return 0; else hl=
7、 Depth(root->lchild); hr= Depth(root ->rchild); if(hl>hr) return hl+1; elsereturn hr+1; 3、设一个算法,求二叉树中结点个数。struct binode int data; binode *lchild,*rchild; void num(BiNode<T> * root) if(root=NULL) return; n+; /在main函数前定义n num(root->lchild); num(root->rchild); 4、设计一个非递归的折半查找算法函数 P192void BubbleSso
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030服装品牌加盟行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030服装加工制造行业市场竞争现状需求供应评估分析研究文档
- 2025-2030服装制造业供应链协同创新与快速响应体系建立规划
- 2025-2030新西兰葡萄酒行业年度发展总结分析及圆形葡萄园体验与市场风险评估报告
- 2025-2030新西兰羊毛产业市场深度研究及高端纺织品出口路径规划分析报告
- 数字教学资源与案例教学法结合的教师能力提升研究教学研究课题报告
- 高中AI课程中自然语言处理技术应用于学术论文结论情感分析的课题报告教学研究课题报告
- 2026河南郑州六十二中招聘教师备考题库含答案详解(完整版)
- 2026海南琼海市现代农业发展投资有限公司招聘4人备考题库(第1号)及完整答案详解一套
- 2026江西九江市修水县部分县直单位选调事业编制人员17人备考题库(一)完整参考答案详解
- 专题一·中国古代政治制度的演变(山东专版)-东北三省2026届高考二轮复习 历史讲义
- 北京市丰台区2026届(年)高三年级(上)学期期末考试政治试题卷+答案
- 2025膝关节周围截骨术治疗膝关节骨关节炎指南建议(全文)
- 危重病人生命体征监测技巧
- 手机抵押协议书模板
- 2025 年大学运动人体科学(体能训练)上学期期末测试卷
- 安全生产四个清单
- 《生物与非生物》说课(附反思板书)(课件)四年级下册科学苏教版
- T-YNESS 003-2024 工业企业环境风险双重预防机制建设技术指南 污染源辨识与分级
- 2025年炉渣处理设施安全运行与维护合同4篇
- 肺源性心脏病超声
评论
0/150
提交评论