




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题课一,1.5确定下列各程序段的程序步,确定划线语句的执行次数,计算它们的渐近时间复杂度。,习题一(第18页),(1)i=1;k=0;dok=k+10*i;i+;while(i=n-1),答:划线语句的执行次数为n-1。O(n),(2)i=1;x=0;dox+;i=2*i;while(in);,划线语句的执行次数为log2n。O(log2n),(3)for(inti=1;i=n;i+)for(intj=1;j=i;j+)for(intk=1;k=(y+1)*(y+1)y+;,2.1利用线性表类LinearList提供的操作,涉及实现两个集合的交和差运算。,划线语句的执行次数为。O(),习题二(第37页),#include#includeseqlist0.h#includeconio.htemplatevoidInterSection(SeqList,2.1利用线性表类LinearList提供的操作,涉及实现两个集合的交和差运算。,templatevoidDifference(SeqList,voidmain()SeqListLA(10),LB(10);for(inti=1;i=8;i+)LA.Insert(i,i);for(i=1;i=3;i+)LB.Insert(i,i+3);InterSection(LA,LB);Difference(LA,LB);,templatevoidSeqList:Invert1()Ttemp;for(inti=0;ilink=first;first=p;p=q;,2.7单链表中结点按元素值递增链接,在类SingleList中增加一个成员函数,直接实现删除结点值在a至b之间的结点(ab)。,templatevoidSingleList:DeleteAb(Ta,Tb)Node*p=first,*q=first;while(p思考结点a和b有没有删除掉?,习题三(第50页),3.1设A、B、C、D、E五个元素依次进栈(进栈后可立即出栈),问能否得到下列序列。若能得到,则给出相应的push和pop序列;若不能,则说明理由。1)A,B,C,D,E2)A,C,E,B,D3)C,A,B,D,E4)E,D,C,B,A答:2)和3)不能。对2)中的E,B,D而言,E最先出栈则表明,此时B和D均在栈中,由于,B先于D进栈,所以应有D先出栈。同理3)也不能。(1)能。push,pop,push,pop,push,pop,push,pop,push,pop(4)能。push,push,push,push,push,pop,pop,pop,pop,pop,3.2设计2个栈共享一个数组,画出示意图。,定义一个足够大的栈空间。该空间的两端分别设为两个栈的栈底,用bottom1和bottom2指示,让两个栈的栈顶,用top1和top2指示,都向中间伸展,直到两个栈的栈顶相遇,才会发生溢出。栈空,两栈均空:top1=0且top2=n-1栈满:top1=top2-1,写出下列表达式的后缀表达式:(a+b)/(c+d)ab+cd+/b2-4*a*cb24a*c*-,编程实现利用队列将栈中元素逆置的算法templatevoidinvertstack(SeqStack,4.1给出三维数组元素Aijk的存储地址loc(Aijk)。,习题四(第68页),答:设有三维数组声明为An1n2n3,每个元素占m个存储单元,则loc(Aijk)=loc(A000)+m*(i*n2*n3+j*n3+k),4.5给出下列稀疏矩阵的行优先和列优先顺序存储的三元组表。,设计递归算法,对整数数组An,求数组A的最大整数;求数组A中n个整数的平均值。/求数组的最大值intMaximum(inta,intn)if(n=1)returna0;/数组只有一个元素时返回a0elseif(Maximum(a,n-1)lchild);p-lchild=Exch(p-rchild);p-rchild=q;,6.10将图题6-24中的树转换成二叉树,并将图6-23中的二叉树转换成森林。,6.11给出对图6-24中的树的先序遍历和后序遍历的结果。答:先序:A,D,E,F,J,G,M,B,L,H,C,K后序:J,G,F,E,D,M,H,L,K,C,B,A,分别以下列数据为输入,构造最小堆。80,10,70,20,60,30,50,40,WPL=(7+9+12)*2+5*3+(2+3)*4=91(注意是叶子结点带权路径长度之和)A:1010B:1011C:100D:00E:01F:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届福建省华安一中、龙海二中化学高一第一学期期中经典模拟试题含解析
- 艺术市场数字化交易平台在艺术品市场信用体系建设中的应用报告
- 2026届天津市滨海新区天津开发区第一中学化学高二第一学期期中复习检测试题含解析
- 2026届云南省昭通市水富市云天化中学化学高二第一学期期中统考模拟试题含解析
- 聚焦2025年互联网医疗在线问诊服务安全与隐私保护策略
- 工地死人补偿合同(标准版)
- 储能系统能效提升与优化方案
- 2025年区块链技术如何应对跨境支付安全风险应用实践与挑战分析报告
- 能源行业2025年碳捕集与封存(CCS)项目投资策略报告
- 新媒体部门员工绩效激励方案设计
- 电力拖动培训课件
- 2025年购房定金合同书模板电子版
- 《新能源材料概论》 课件 第2章 热电转换新能源材料
- 空雨伞管理法
- 甲状腺围手术期病人的护理
- T-CSPSTC 72-2021 隧道衬砌脱空注浆治理技术规程
- 碳中和技术概论 课件 第1-3章 碳中和概述、太阳能、风能
- 中国、世界矢量地图素材(详细到省市、能编辑)
- 危重症患者的血糖管理课件
- GB/T 36547-2024电化学储能电站接入电网技术规定
- 《售后服务体系》课件
评论
0/150
提交评论