全国计算机二级共基础第一章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全国计算机二级共基础第一章

全国计算机等级考试 二级公共基础知识辅导 复习 计算机的工作原理是什么? 存储程序和原始数据,然后逐条执行。 什么是计算机程序? 很多指令的有机组合。 计算机程序 计算机算法+数据结构=计算机程序。 计算机程序+文档+控制数据=计算机软件。 计算机软件+市场=(精神与物质的)财富。 第一章 数据结构与算法 重点与难点 什么是算法?它包含哪些复杂度? 什么是数据的逻辑结构和存储结构? 栈和队列的定义是什么? 二叉树的定义是什么? 二叉树有哪些性质? 二叉树是如何遍历的? 第一章 数据结构与算法 什么是方法 什么是算法 算法的定义:对解题方案的准确而完整的描述。就是解决问题的操作步骤。 注意: 算法和数学上的计算方法并不相等。 算法和程序也有区别 算法 算法的基本特征 可行性:即设计出的算法必须是可行的。如除法时分母不能是0。 若A、B为单精度变量 A=1016+(-1016)+1 B=1016 +1+(-1016) 确定性:即算法必须是确定的,也就是无论执行多少次算出的结果都是一样的。 算法 有穷性:一个算法的步骤必须有限的。不能无休止的运算。比如:计算Л的值就是无限的运算。 拥有足够的情报:即算法要有必要的初始信息。即算法要有初始输入值。 算法 算法的基本要素 算法的功能取决于两个方面: 1、所选择的运算和操作。就是指在算法里要做怎样的运算,是哪类等基本运算。 算术:+、- 逻辑:与、或 关系:, 数据传输:赋值,输入出 2、操作之间的顺序。就是指各个操作执行的顺序,也就是先算那个,然后到哪个。即使操作一样,但是顺序不一样,结果也会不同的。 1+2*3 (1+2)*3 算法的基本设计方法 列举法、递推法、归纳法、递归法、减半递推、回溯法 等等 破密码 如:知道密码是由4个数字组成。那么就可以把4个数字的所有组合进行测试。 猴子吃桃子。一只猴子有若干桃子,第1天吃掉一半多一个,第2天吃掉剩下的一半多一个……如此,到第7天,只剩一个桃子。问小猴子一开始共有多少个桃子? 算法复杂度 算法所需要的计算工作量(时间复杂度) 算法占据的存储空间(空间复杂度)。 注意 时间复杂度不等于算法的执行时间。因为算法执行的时间受到很多方面的影响。计算机cpu运算速度等,编译程序效率等。 因此时间复杂度一般用算法执行的基本运算次数来决定。 基本运算次数 x++ ; 1 O(1) for (i=1;i=n;i++) x++; n O(n) for(i=1;i=n;i++) for(j=1;j=n;j++) x++; n*n O(n2) F(n)=10+n+n2 算法的空间复杂度。 指执行算法时所需要的内存空间。 包括3个部分 输入数据所占据的存储空间 程序所占据的存储空间 算法执行过程中所占据的存储空间。 计算3个数的和。 数据结构的基本概念 数据结构的研究包括3个基本方面 数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; 对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构; 对各种数据结构进行的运算。 简单的说:指有相互有关联的数据元素的集合 数据与数据元素 数据:数据元素的集合,一般来说,这些数据元素,具有某个共同的特征。 如:在一日三餐的集合中,早餐,中餐,晚餐就是一日三餐(数据)中的数据元素,它们有共同的特征,即它们都是三餐的名称。 军衔 (数据)列兵,一等兵,……少尉,中尉……(数据元素) 结构 结构,就是数据集合中各数据元素之间存在的某种关系(或联系) 数据逻辑结构 数据的逻辑结构(数据元素及前后件其关系):指反映数据元素之间的逻辑关系(相对无序的物理存储的前后件关系)的数据结构。 即哪个数据元素应该在哪个数据元素的前面。也就是说在数据逻辑结构中,数据元素之间是必有顺序的,不能随意颠倒,数据间的某些固有关系可简单的用前后件来描述。 如:按照日常生活的习惯吃饭的顺序 早餐 中餐 晚餐 数据的存储结构:数据的物理结构,也就是数据存储在计算机的存储器里的存放方式。 数据结构的表示 D:数据元素的集合 R:数据元素前后件的关系 数据结构B=(D,R) 一年四季的数据结构 B=(D,R) D={春、夏、秋、冬} R={(春、夏)(夏、秋)(秋、冬)} 数据结构的表示 数据结构的图形表示 数据元素的表示:数据元素通常用中间标有元素值的方框表示元素,一般称为结点。 数据元素之间最常见的就是前后件关系,为了表示前后件关系,通常用一条带箭头的直线从前件指向后件。 线性结构与非线

文档评论(0)

quechui388620 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档