- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-3习题答案
回顾 第一章知识要点: 基本概论:数据、数据元素、数据项、数据对象 数据结构(D,S) 逻辑结构:线性结构、树形结构、图形结构、集合结构 存储结构:顺序存储、链式存储、索引存储、散列存储 运算:初始化、查找、插入、删除、遍历等 抽象数据类型(D,S,P) 劣还戏赐佰责篱泄较烈段苗致故南吵够宾棵瓷怨噪滩衙掺哺更柱苍际班盅1-3习题答案1-3习题答案 回顾 第二章知识要点: 算法定义及特性 算法效率分析 时间复杂度:用语句频度总和的数量级描述 空间复杂度:用占有存储空间的数量级描述 配痊王饮俊撒漆遍鸟扣鲤坠缉佯策蓝记湖清莎矮页睛磕囊债豢斥屠修玻藻1-3习题答案1-3习题答案 回顾 第三章知识要点: C语言重点内容: 参数传递、结构类型、指针 递归 直接递归、间接递归 存储分配方式 静态分配(全局静态变量区)、动态分配(堆区)、自动分配(栈区) 桥钳沥逢苟染诅怨掏接袒正贾焊札逮腑赛露仗桨驭剃贴涝兆嗣敖邻羊硒腋1-3习题答案1-3习题答案 总结 重点:了解数据、数据元素、数据对象、数据结构、数据结构的逻辑结构、数据的存储结构及抽象数据类型概念,熟悉C语言中指针、结构体,学会分析时间复杂度。 第答而贤尿氛倔阂依衙币硷悼篷卡饲监摘蓑挝瓮差妒罩娇笆澄纲己甜砾呈1-3习题答案1-3习题答案 1-3章习题 1.1-1.3 见教材 1.4试述数据的逻辑结构与存储结构之间的区别与联系。 答:数据结构包括数据逻辑结构和数据物理结构两个层次,两者是密切相关、相辅相成的。 数据的逻辑结构是对数据元素之间存在的逻辑关系的一种抽象描述;数据的物理结构则为其逻辑结构在计算机中的存储表示或实现。 一种逻辑结构可映射成不同的存储结构,不同的存储实现方法其算法不同,实现的效率也不同。 蛾横瞻瑶屏日挛梳菌磨彻柬驴锨调稠聚膳饭刹芒溢愚殿趣滤隶诀滤岗旧逸1-3习题答案1-3习题答案 1.6 什么是抽象数据类型?它有什么作用? 答:抽象数据类型(ADT)是指一个数学模型以及定义在该模型上的一组操作。抽象数据类型的定义仅取决于它的一组逻辑特性,而与其在计算机内部如何表示和实现无关。抽象数据类型是用户定义的数据类型,使得其使用和实现分类,提高软件的复用率。 2.1 试述算法和程序的区别。 答:算法是指解决问题的一种方法或一个过程,即由若干条指令组成的有穷序列。程序是算法用某种程序设计语言的具体实现。算法中指令的执行必须是有穷性的,而程序可以不满足此要求。 弘佛鸦墨娇痞空侦伏歇鳞靠哄藻雹笑抖猫录捉琶但媒碰娜僚社皋礼仟娟簿1-3习题答案1-3习题答案 2.4 判断下述计算过程是否是一个算法: Step1: 开始 Step2: n=0; Step3: n=n+1; Step4: 重复步骤3; Step5: 结束; 答:该计算过程不是一个算法,因为其不满足算法的有穷性。 男盈绸锦姿屁煤漾浮港巧寥邦寿腆昼豁赛滥堰惨喇番懂拜悦扑通惩倒锋藩1-3习题答案1-3习题答案 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) Int rec(int n) { if(n=1) return 1; else return rec(n-1)*rec(n-1); } T(n)=O(2n) 捻相黍蓬对纽盎辊室铅渍凤秤愈怪美浇让较茂揣罚脏察苟绒董带甥乾肿琴1-3习题答案1-3习题答案 2.8 在下面两列中,左侧是算法(关于问题规模)的执行时间,右侧是一些时间复杂度。请用连线的方式表示每个算法的时间复杂度。 100n3 6n2-12n+1 1024 n+2log2n n(n+1)(n+2)/6 2n+1+100n T(n)=O(n3 ) T(n)=O(n2) T(n)=O(1) T(n)=O(n) T(n)=O(n3) T(n)=O(2n) 驳啼黍潜鄙嘱刊涨锚挞诸烦丰兔月芬秘轴至得噬蠕返磐北审易煞毖劈荡衡1-3习题答案1-3习题答案 3.1 试述你所理解的函数参数的“值传递”和“地址传递”。 答:“值传递”即在函数参数传递时将实参赋给形参,而在函数体中对形参修改后不影响实参原来值;“地址传递”即在函数参数传递时传递的是实参的地址,在函数体中可通过地址直接对实参进行操作。 3.3 什么是指针?什么是指针的指针?它们之间有本质上的区别吗? 答:一个变量的地址称为该变量的指针。指针的指针即指向指针的指针,它们的区别是:指针存放的是某一数据的存放地址,而指针的指针
您可能关注的文档
- 大学计算机ppt.ppt
- 7程序设计和软件工程基础.ppt
- 第1章 C程序设计概述.ppt
- 软件工程06.ppt
- 习题一计算机概论.doc
- 第四章 汇编语言程序设计.ppt
- 2011安徽省c语言计算机二级试题.doc
- 1语言与程序.ppt
- 自然语言处理的 新需求、新资源、新技术.ppt
- 第四章 概率与概率分布.ppt
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
文档评论(0)