- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
回顾;回顾;回顾;总结;1-3章习题;1.6 什么是抽象数据类型?它有什么作用?
答:抽象数据类型(ADT)是指一个数学模型以及定义在该模型上的一组操作。抽象数据类型的定义仅取决于它的一组逻辑特性,而与其在计算机内部如何表示和实现无关。抽象数据类型是用户定义的数据类型,使得其使用和实现分类,提高软件的复用率。
2.1 试述算法和程序的区别。
答:算法是指解决问题的一种方法或一个过程,即由若干条指令组成的有穷序列。程序是算法用某种程序设计语言的具体实现。算法中指令的执行必须是有穷性的,而程序可以不满足此要求。
;2.4 判断下述计算过程是否是一个算法:
Step1: 开始
Step2: n=0;
Step3: n=n+1;
Step4: 重复步骤3;
Step5: 结束;
答:该计算过程不是一个算法,因为其不满足算法的有穷性。
;2.6 分析下列程序段的时间复杂度:
(1)
void main()
{ int i=1,j=0,n;
scanf(“%d”,n);
while(i+j=n)
{
if(ij) i=i+1;
else j=j+1;
}
}
T(n)=O(n);2.8 在下面两列中,左侧是算法(关于问题规模)的执行时间,右侧是一些时间复杂度。请用连线的方式表示每个算法的时间复杂度。
100n3
6n2-12n+1
1024
n+2log2n
n(n+1)(n+2)/6
2n+1+100n;3.1 试述你所理解的函数参数的“值传递”和“地址传递”。
答:“值传递”即在函数参数传递时将实参赋给形参,而在函数体中对形参修改后不影响实参原来值;“地址传递”即在函数参数传递时传递的是实参的地址,在函数体中可通过地址直接对实参进行操作。
3.3 什么是指针?什么是指针的指针?它们之间有本质上的区别吗?
答:一个变量的地址称为该变量的指针。指针的指针即指向指针的指针,它们的区别是:指针存放的是某一数据的存放地址,而指针的指针存放的是指针的存放地址,用的是一种“二级间址”方法。
;3.4 试述你所理解的“递归”。
答:递归即一种在函数/过程/子程序在运行过程序中直接或间接调用自身的编程方式。
3.5 简述动态存储分配和静态存储分配之间的区别。
答:静态存储分配是指在程序运行前由编译器在编译时分配固定的存储空间,直到整个程序运行结束才释放存储空间,如全局变量存储空间分配;而动态存储分配则是在程序运行过程中根据需要进行动态的分配和释放存储空间。;3.2 试编写程序完成:有15个学生,每个学生的信息包括学号、姓名、性别、年龄、班级和3门课程成绩,从键盘输入15个学生的信息,要求打印出3门课程的总平均成绩,以及最高分的学生的信息(包括学号、姓名、性别、年龄、班级、3门课程成绩、平均分)。;算法分析
1)建立student结构类型及变量st[15];
student{no,name[8],sex[2],age,cls[14],math,english,chinese}
Student st[15];
2)输入15个学生全部信息;
3)For循环15次,计算math, english, chinese总成绩avg1,avg2,avg3及各门课最高成绩同学的数组下标j1,j2,j3
4)计算math, english, chinese的平均成绩avg1/3,avg2/3,avg3/3;
5)打印st[j1]学生(math最高分)信息,
打印st[j2]学生(english最高分)信息,
打印st[j3]学生(chinese最高分)信息;#includeiostream.h
typedef struct
{
int no; char name[8]; char sex[2]; int age; char cls[14];
int math; int english; int chinese;
}student;
void main()
{
student st[15];
int i,j1=1,j2=1,j3=1,avg1=0,avg2=0,avg3=0,max1=0,max2=0,max3=0;
for(i=0;i15;i++)
{ coutendl请依次输入第i+1位同学的学号、姓名、性别、年龄、班级、数学成绩、英语成绩、语文成绩:;
cinst[i].nost[i].namest[i].sexst[i].agest[i].clsst[i].mathst[i].englishst[i].chinese;}
for(i=0;i15;i++)
{
avg1+=st[i].math;avg2+=st[i].english;avg3+=st[i].chinese;
if(s
您可能关注的文档
- (操作系统课件)--请的求分页.ppt
- (支瑶)化学反应限度的.ppt
- (数字电子技术基础)的第1章. 逻辑代数基础.ppt
- (布林线使用技巧)BO的LL指标.ppt
- (新编)第一章绪论的.ppt
- (清华大学__石磊版)的计算机组成原理课后题答案.doc
- (漫反射全息照相)实的验方案格式.doc
- (电工技师培训资料)的-PLC数据网络通信.doc
- (修改版)利用Remote的FX体验GPU虚拟化效果.doc
- (第4课)_二进制运算的.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
最近下载
- 党课讲稿:坚持以人民为中心的发展思想.doc VIP
- 幼儿园 中班数学《排排队—高矮长短排序》.pptx VIP
- (高清版)B-T 7025.1-2023 电梯主参数及轿厢、井道、机房的型式与尺寸 第1部分Ⅰ、Ⅱ、Ⅲ、Ⅵ类电梯.pdf VIP
- 房屋租赁合同--2.doc VIP
- 2023星闪无线短距通信技术(SparkLink1.0)产业化推进白皮书.docx
- 大学生就业教育主题班会.pptx
- 2023届合肥高三二模作文“言与行”导写及范文.docx
- 《网络信息辨真假》(共12张PPT).pptx VIP
- 党纪学习教育六大纪律研讨发言提纲.docx VIP
- 湘少版小学英语修订教材解读.pptx VIP
文档评论(0)