- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第章数据结构和算法
第2章 数据结构和算法 本章主要考察的内容是: 1 .算法的基本概念 算法的定义 算法的特点 算法的复杂度 2.数据结构的基本概念 3. 线性结构与非线性结构 (1) 线性表及其顺序存储结构 (2) 栈及其基本运算 (3) 队列及其基本运算 (4) 线性链表 4. 树的基本概念和特征 二叉树的基本概念及其特性 二叉树的遍历 5. 查找技术 (1) 顺序查找 (2) 二分法查找 6. 排序技术 (1)交换类排序法 (2)插入类排序法 (3)选择类排序法 历年的全国计算机等级考试的笔试中,数据结构和算法部分的分值约占10-15%,本章历年的考题分布情况如表2-1所示: 表2-1 程序设计基础部分历年考题分数分布表 考点内容 2004.09 2005.04 2005.09 2006.04 2006.09 小计 算法的定义 2 2 算法的特点 2 2 算法复杂度 2 4 2 2 10 栈、队列 2 2 4 2 10 数据结构 2 2 2 2 8 树的基本概念和特征 2 2 2 2 8 查找技术 4 2 4 4 14 排序技术 2 2 2 6 合计 10 14 12 10 14 60 由表2-1可知,在历年的笔试考试中,考试的关键点主要是算法、数据的存储结构、树和排序。 2.1.1算法 考点1:算法的基本概念 所谓算法是指对解题方案准确而完整的描述。 如果一个问题可以通过一个计算机程序,在有限的存储空间内运行有限长的时间而得到正确的结构,则称这个算法是可解的。算法既不是程序,也不是解题方法。程序可以作为算法的一种描述,由于在编写程序时要受到计算机系统运行环境的限制,因而,程序的编制一般不会优于算法的设计。 ⑴ 算法的基本特征包括以下几点。 ① 可行性。 ②确定性。算法中每一步骤都必须有明确定义,不允许有模棱两可的解释,不允许有多义性。 ③???? 有穷性。算法必须能在有限的时间内做完,能在执行有限个步骤后终止,这包括合理的执行时间的含义。 ④???? 足够的情报。 (2)以下两个基本要素。 ①对数据的运算和操作。算法实际上是按照解题要求从环境能进行的所有操作中选择合适的操作所组成的一组指令序列。一个计算机系统能执行的所有指令的集合称为该计算机系统的指令系统。在一般的计算机系统中,基本操作包括算术运算、逻辑运算、关系运算和数据传输。 ②算法的控制结构。算法中各操作之间的执行顺序称为算法的控制结构。算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以及顺序、选择、循环3种基本控制结构组合而成。算法设计的基本方法包括列举法、归纳法、递推、递归、递推技术、回溯法。 例2.1 (2005年4月填空题第5题) 问题处理方案的正确而完整的描述称为_______。 【答案】 算法 例2.2 在计算机中,算法是指_______。 A)查询方法 (B)加工方法 C)对解题方案的准确而完整的描述(D)排序方法 1” 说明。 C 例2.3 算法一般都可以用哪几种控制结构组合而成_______。 A) (B) (C) (D) 【解析】请参照本章“考点破解1”的说明。 D 例2.4 在下列选项中,哪个不是一个算法应该具有的酝酿特征_______。 A) (B) (C) (D) 【解析】算法的基本特性能般包括了确定性、可行性、有穷性和拥有足够的情报。 【答案】C 例2.5 下面关于递推和递推算法描述正确的是_______。 A)? (B)?递归算法和递推算法基本相同 (C)??递归算法执行效率比递推算法低 (D)??递推算法分为直接递推算法与间接递推算法 【解析】从已知的初始条件出发,逐次推出所要求的各中间结果和最后结果的算法称为递推算法,递推算法实际上属于归纳法。人们为了降低问题的复杂度,一般总是将问题逐层分解,最后归纳为一些简单的问题,这个过程一直做下去,直到出现最简单的问题为止。有些实际问题,既可以归纳为递推算法,也可以归纳为递归算法,但递推和递归实现的方法大不一样。递推是从初始条件开始,逐次推出所要求的结果,而递归则是算法本身到达递归边界的。递归算法比递推简单,但递归算法执行效率较低。 【答案】C 自测题 可用“2.2过知精练”中的选择题第1~2题以及填空题1~2题进行自测。 考点2 :算法复杂度 算法的复杂度主要包括时间复杂度和窨复杂度。 1.?????? 算法的时间复杂 所谓算法的时间复杂度,是指执行算法所需要的计算工作量。 算法的工作量用算法所执行的基本运算次数来试题,而算
您可能关注的文档
最近下载
- 2025财务报销制度及报销流程.docx VIP
- 湖南省2025届高三九校联盟第一次联考 数学试卷(含答案解析).docx
- 美剧剧本绝望主妇台词本中英文对照精排版第一季第一集.pdf VIP
- 特种设备风险分级管控制度.docx VIP
- 设计与人文当代公共艺术超星尔雅学习通答案100分必威体育精装版版.doc VIP
- Panasonic松下SL-SX510 使用说明书.PDF VIP
- 【新教材】2025-2026学年统编版(2024)三年级道德与法治上册第4课《科技力量大》课件.pptx
- 2016年房产新政必威体育精装版消息必威体育精装版购房契税政策标准.doc VIP
- 2025中国中医科学院中医药健康产业研究所(江西中医药健康产业研究院)招聘事业编制人员考试备考试题及答案解析.docx VIP
- 新人教版六年级数学上册第三单元分数除法解决问题分类训练.doc VIP
文档评论(0)