(知识总结)二级公共基础考点总结..docVIP

  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文档。上传文档
查看更多
二级公共基础考点总结 第一章????????????? 数据结构与算法(八大考点) :算法 算法是指解题方案的准确而完整的描述。它有4个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。 算法的时间复杂度是指执行算法所需要的计算所需要的计算工作量,算法的空间复杂度是指执行这个算法所需要的内存空间. 考点二:数据结构的基本概念 1.数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科. 数据结构概念一般包括3个方面的内容:逻辑结构)、存储结构)(数据的运算).数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式 2.在链式存储结构中,存储数据结构的存储空间可以是连续的,也可以是不连续的,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。 3.一般来说,一种数据结构根据需要可以表示成多种存储结构。常用的存储结构有顺序、链接、索引等,而采用不同的存储结构,其数据处理的效率是不同的;一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有可能不同的。 4.线性结构是指各数据元素之间的逻辑关系可以用一个线性序列简单地表示出来。否则称之为非线性结构。 考点三:线性表及其顺序存储结构 1.当线性表采用顺序存储结构实现存储时,其主要特点是数据元素按线性表的逻辑次序,依次存放在一组地址连续的存储单元中。在存储单元中各元素的物理位置和逻辑结构中各结点间的相邻关系是一致的。 考点四:栈和队列 栈和队列的共同特点是只允许在端点处插入和删除元素 栈Top-b+1 :线性链表(链式存储中每个结点由两部分组成:数据域和指针。用链表表示线性表的突出优点是便于插入和删除操作. 考点六:树与二叉树 1.树是一个或多个结点组成的有限集合,其中一个特定的结点称为根 2.二叉树的遍历是指不重复地访问二叉树中的所有结点 如:已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是cedba 解题思路:由后序或前序遍历可判断根结点,再由中序遍历可判断左右子树. 考点七:查找技术 一.顺序查 顺序查找的优点:对线性表的结点的逻辑次序无要求对线性表的存储结构无要求(顺序存储、链接存储皆可。) 二.二分法查找 二分法查找是一种效率较高的线性表查找方法。线性表结点必须进按关键码值排好序的,且线性表以顺序方式存储。 花费时间,顺序方式存储的插入、删除不便。 长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。 考点八:排序技术 1)????? 冒泡排序法在最坏情况下,需要的比较次数为:N(N-1)/2 2)????? 快速排序法 快速排序的平均执行时间为O(nlog2n),显然优于起泡排序和直接插入排序、直接选择排序方法快速排序是以一个记录为基准,用交换的方法把文件分成两部分的思想。 二.插入类排序法每步将一个待排序记录按其关键码值的大小插入到前面已排序的文件中的适当位置上,直到全部记录插入完为止。1)? N(N-1)/2次比较 2)希尔(Shell)排序法(缩小增量法)在最坏情况下,希尔排序所需要的比较次数为O(N1.5).希尔排序的效率与所选取的增量序列有关. 1)? 简单选择排序法在最坏情况下需要比较N(N-1)/2次 2)? 堆排序是完全二叉树结构的一个重要应用。 堆排序的方法对于规模较小的线性表并不适合,但对于较大规模的线性表来说是很有效的.在最坏怀况下,堆排序需要比较的次数为nlog2n次,堆排序的执行时间为O( nlog2n),适合于较大文件的排序方法。 相关知识点:从平均时间性能而言,快速排序最佳,其所需时间最少,在待排序的元素序列基本有序的前提下,效率最高的排序方法是冒泡排序和简单选择排序 ? 第二章????????????? 程序设计基础(三大考点) :程序设计方法与风格 1.? :结构化程序设计 1.??? GOTO语句。 2.??? 数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。 2.当程序之间发生调用关系时,调用命令所在的代码段被称为主程序,被调用的代码段被称为子程序。子程序是对功能的抽象,可分为过程和函数两类,两者的区别是函数是通过函数名来返回值的,而过程只能通过形式参数或对全局变量进行修改以返回值。 考点三:面向对象的程序设计 一.面向对象的优点:A. B. C. D. E. 4.? 1)对象优点:通过重用性提高软件的生产率。对象是面向对象方法中最基本的概念,可以用来表示客观世界中的任何实体,对象是实体的抽象。面向对象方法 对象有五个基本特点:A. B. C. D.E.

文档评论(0)

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

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

1亿VIP精品文档

相关文档