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

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

ID:35290115

大小:78.00 KB

页数:7页

时间:2019-03-23

(知识总结)二级公共基础考点总结_第1页
(知识总结)二级公共基础考点总结_第2页
(知识总结)二级公共基础考点总结_第3页
(知识总结)二级公共基础考点总结_第4页
(知识总结)二级公共基础考点总结_第5页
资源描述:

《(知识总结)二级公共基础考点总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、二级公共基础考点总结第一章             数据结构与算法(八大考点)考点一:算法1.算法是指解题方案的准确而完整的描述。它有4个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。2.算法的时间复杂度是指执行算法所需要的计算所需要的计算工作量,算法的空间复杂度是指执行这个算法所需要的内存空间.考点二:数据结构的基本概念1.数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科.数据结构概念一般包括3个方面的内容:逻辑结构)、存储结构)(数据的运算).数据的逻辑结构是指反映数据

2、元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式2.在链式存储结构中,存储数据结构的存储空间可以是连续的,也可以是不连续的,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。3.一般来说,一种数据结构根据需要可以表示成多种存储结构。常用的存储结构有顺序、链接、索引等,而采用不同的存储结构,其数据处理的效率是不同的;一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有可能不同的。4.线性结构是指各数据元素之间的逻辑关系可以用一个线性序列

3、简单地表示出来。否则称之为非线性结构。考点三:线性表及其顺序存储结构1.当线性表采用顺序存储结构实现存储时,其主要特点是数据元素按线性表的逻辑次序,依次存放在一组地址连续的存储单元中。在存储单元中各元素的物理位置和逻辑结构中各结点间的相邻关系是一致的。考点四:栈和队列栈和队列的共同特点是只允许在端点处插入和删除元素栈Top-b+1:线性链表(链式存储中每个结点由两部分组成:数据域和指针。用链表表示线性表的突出优点是便于插入和删除操作.考点六:树与二叉树1.树是一个或多个结点组成的有限集合,其中一

4、个特定的结点称为根2.二叉树的遍历是指不重复地访问二叉树中的所有结点如:已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是cedba解题思路:由后序或前序遍历可判断根结点,再由中序遍历可判断左右子树.考点七:查找技术一.顺序查顺序查找的优点:对线性表的结点的逻辑次序无要求对线性表的存储结构无要求(顺序存储、链接存储皆可。)二.二分法查找二分法查找是一种效率较高的线性表查找方法。线性表结点必须进按关键码值排好序的,且线性表以顺序方式存储。花费时间,顺序方式存储的插入、

5、删除不便。长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。考点八:排序技术1)     冒泡排序法在最坏情况下,需要的比较次数为:N(N-1)/22)     快速排序法快速排序的平均执行时间为O(nlog2n),显然优于起泡排序和直接插入排序、直接选择排序方法快速排序是以一个记录为基准,用交换的方法把文件分成两部分的思想。二.插入类排序法每步将一个待排序记录按其关键码值的大小插入到前面已排序的文件中的适当位置上,直到全部记录插入完为止。1) 简单插入

6、排序在最坏情况下,简单插入排序需要N(N-1)/2次比较2)希尔(Shell)排序法(缩小增量法)在最坏情况下,希尔排序所需要的比较次数为O(N1.5).希尔排序的效率与所选取的增量序列有关.1) 简单选择排序简单选择排序法在最坏情况下需要比较N(N-1)/2次2) 堆排序堆排序是完全二叉树结构的一个重要应用。堆排序的方法对于规模较小的线性表并不适合,但对于较大规模的线性表来说是很有效的.在最坏怀况下,堆排序需要比较的次数为nlog2n次,堆排序的执行时间为O(nlog2n),适合于较大文件的排

7、序方法。相关知识点:从平均时间性能而言,快速排序最佳,其所需时间最少,在待排序的元素序列基本有序的前提下,效率最高的排序方法是冒泡排序和简单选择排序 第二章             程序设计基础(三大考点)考点一:程序设计方法与风格1. 源程序文档化文档是有关计算机程序功能、设计、编制、使用的文字或图形资料。编制一个好的程序首先要确保它的正确性和可靠性还应强调良好的编程风格。在书写时应考虑为程序作注释。程序编写要做到清晰第一、效率第二。考点二:结构化程序设计1.   结构化程序设计的原则:自顶向

8、下、逐步求精、模块化、限制使用GOTO语句。2.   结构化程序的基本结构:顺序结构、选择结构、重复结构(或称为循环结构)数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。2.当程序之间发生调用关系时,调用命令所在的代码段被称为主程序,被调用的代码段被称为子程序。子程序是对功能的抽象,可分为过程和函数两类,两者的区别是函数是通过函数名来返回值的,而过程只能通过形式参数或对全局变量进行修改以返回值。考点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。