- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2011年计算机二级公共基础知识教程汇总.pdf
本课程的学习,要求认真看书,对书中的内容进行归纳和总结,将所有的知识穿成一条
线。 在看书的过程中,要仔细阅读,对书中重要的内容、概念要记住,因为本课程的考试是
采用标准化的考试方式,单选和填空两种题型,因此要求考生对知识的掌握要准确,不能模
棱两可。 反复地看书,做题,因为本课程主要是一些理论的知识,要求记忆的内容很多,因此,
必须多做题,多看书,在做题的过程中检验自己对知识的理解和掌握情况是否到位、正确。
自己总结课程的内容,也是帮助理解和记忆的好方法。 第一章 数据结构与算法
一、学习目标与要求 1.了解算法的基本概念和一些常用的算法,学会计算算法的时间复杂度; 2.掌握数据结构的基本概念,并了解数据的逻辑结构和存储结构,学会利用图形的方
式表示数据结构; 3.了解线性表的基本概念,并掌握线性表的顺序存储结构以及顺序存储的线性表的基
本运算; 4.了解栈和队列的基本概念,并掌握它们的基本运算; 5.了解线性链表的基本概念,并掌握线性链表的基本运算,同时,了解循环链表的基
本概念和基本操作; 6.理解树的概念,尤其是二叉树的基本概念和相关性质,掌握二叉树的存储结构和遍
历技术; 7.掌握查找技术,学会利用顺序查找和二分查找在数列中查找指定的数据; 8.学会利用相关的排序技术实现无序数列的排序操作。
二、内容要点 (一)算法
1.算法的基本概念 算法是指解题方案的准确而完整的描述。即是一组严谨地定义运算顺序的规则,并且每
一个规则都是有效的,且是明确的,没有二义性,同时该规则将在有限次运算后可终止。
1)算法的基本特征 (1)可行性 由于算法的设计是为了在某一个特定的计算工具上解决某一个实际的问题而设计的,因
此,它总是受到计算工具的限制,使执行产生偏差。 如:计算机的数值有效位是有限的,当大数和小数进行运算时,往往会因为有效位数的
影响而使小数丢失,因此,在算法设计时,应该考虑到这一点。 (2)确定性 算法的设计必须是每一个步骤都有明确的定义,不允许有模糊的解释,也不能有多义性。 例如,一个实际的问题,小宝和萍萍共有 12 个苹果,小宝比萍萍多4 个,请问小宝和 x +y 12 ?
萍萍各有几个苹果?这个问题,我们可以立一个方程? 来求解,要求 x 和 y ?x ?y 4
的值,公式是正确的,但如何让计算能够进行计算,我们的算法不能把公式直接输进去,而
应该设计出解题的步骤和过程。 即设计的算法是计算工具所能够正常解决问题的过程。 (3)有穷性 算法的有穷性,即在一定的时间是能够完成的,即算法应该在计算有限个步骤后能够正
常结束。 例如,在数学中的无穷级数,在计算机中只能求有限项,即计算的过程是有穷的。 (4)拥有足够的情报 算法的执行与输入的数据和提供的初始条件相关,不同的输入或初始条件会有不同的输
出结果,提供准确的初始条件和数据,才能使算法正确执行。
2)算法的基本要素 一是数据对象的运算和操作,二是算法的控制结构。 (1)算法中对数据的运算和操作 算法实际上是按解题要求从环境能进行的所有操作中选择合适的操作所组成的一组指
令序列。即算法是计算机所能够处理的操作所组成的指令序列。 (2)算法的控制结构 算法的功能不仅取决于所选用的操作,而且还与各操作之间的顺序有关。 在算法中,操作的执行顺序又称算法的控制结构,一般的算法控制结构有三种:顺序结
构、选择结构和循环结构。 在算法描述是,有相关的工具对这三种结构进行描述,常用的描述工具有:流程图、N-S
结构图和算法描述语言等。
3)算法设计的基本方法 为用计算机解决实际问题而设计的算法,即是计算机算法。 通常的算法设计有如下几种: (1)列举法 列举法的基本思想是,根据提出的问题,列举出所有可能的情况,并用问题中给定的条
件检验哪些是满足条件的,哪些是不满足条件的。列举法通常用于解决“是否存在”或“有
哪些可能”等问题。 例如,我国古代的趣味数学题:“百钱买百鸡”、“鸡兔同笼”等,均可采用列举法进行
解决。 使用列举法时,要对问题进行详细的分析,将与问题有关的知识条理化、完备化、系统
化,从中找出规律。 (2)归纳法 归纳法的基本思想是,通过列举少量的特殊情况,经过分析,最后找出一般的关系。归
纳是一种抽象,即从特殊现象中找出一般规律。但由于在归纳法中不可能对所有的情况进行
列举,因此,该方法得到的结论只是一种猜测,还需要进行证明。 (3)递推 递推,即是从已知的初始条件出发,逐次推出所要求的各个中间环节和最后结果。其中
初始条件或问题本身已经给定,或是通过对问题的分析与化简而确定。 递推的本质也是一种归纳,递推关系式通常是归纳的结果。 例如,裴波那契数列,是采用递推的方法解决问题的。 (4)递归
您可能关注的文档
最近下载
- 2025年中国智能炒菜机(炒菜机器人)行业市场全景分析及投资规划建议报告.docx
- 2024年上海高中生物学业水平考试真题及答案.docx VIP
- 肥胖和代谢病外科课件.pptx VIP
- 2025年小学四年级下册数学《期末测试卷》及答案【各地真题】 .pdf VIP
- 一例肾恶性肿瘤患者护理查房.pptx VIP
- 华熙生物-投资价值分析报告:多元化,透明质酸龙头_完整下载版.pdf VIP
- 国开-儿童发展问题的咨询与辅导-案例1-5-学习资料.docx VIP
- 华熙生物-深度调研和分析报告-透明质酸原料,全产业链布局20191202.pdf VIP
- 用人单位劳动合同模板.doc VIP
- 华熙生物-投资价值分析报告:全球最大透明质酸生产商的产业链延伸.pdf VIP
文档评论(0)