全国计算机公共基础知识

全国计算机公共基础知识

ID:42084952

大小:355.69 KB

页数:22页

时间:2019-09-07

全国计算机公共基础知识_第1页
全国计算机公共基础知识_第2页
全国计算机公共基础知识_第3页
全国计算机公共基础知识_第4页
全国计算机公共基础知识_第5页
资源描述:

《全国计算机公共基础知识》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.掌握算法的基本概念。2.掌握基本数据结构及其操作。3.掌握基本排序和查找算法。4.掌握逐步求精的结构化程序设计方法。5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。6.掌握数据的基木知识,了解关系数据库的设计。42•考试题型及比例分配*比例:30%。一般10个选择题和5个填空题,具体如表1.1所示。括号内为考试题号。表1・1考试题型及比例分配年份题型分数年份题型分数2005年4月选择(1〜10)302006年4月选择(1〜10)30填空(1〜5)填空(1〜5)2005年9月选择(1〜10)30至2012年9月选择(1〜10)30填空(1〜5)填空(1〜5)*3•考试

2、重点与经验分析*第1章数据结构与算法1.算法的基本概念1.1算法的复杂度利用计算机算法为计算机解题的过程实际上是在实施某种算法。(1)算法的基本特征算法一般具有4个基本特征:

3、可行性、确定性、有穷性、拥有足够的情报。(2)算法的基本运算和操作算法的阜本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。(3)算法的3种基木控制结构算法的3种基本控制结构是:顺序结构、选择结构、循环结构7"(4)算法基木设计方法算法基木设计方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。(5)指令系统所谓指令系统指的是一个计算机系统能执行的所有指令的集合。1.算法复杂度算法复杂度包括时间复杂度和空

4、间复杂度。注意两者的区别,勿混淆,见表1-1。表1-1算法复杂性名称描述时间复杂度执行算法所需要的计算工作量空间复杂度执行这个算法所需要的内存空间1.2数据结构1.2.1逻辑结构和存储结构1.数据结构的基本概念(1)数据结构指相互有关联的数据元素的集合。(2)数据结构研究的3个方面①数据集合中各数据元素Z间所固有的逻辑关系,即数据的逻辑结构;②在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;③对各种数据结构进行的运算。2.逻辑结构数据的逻辑结构是对数据元素之间的逻辑关系的描述,它可以用一个数据元素的集合和定义在此集合中的若T关系來表示。数据的逻辑结构有两个要素:一是数

5、据元素的集合,通常记为D;二是D上的关系,它反映了数据元素之间的前后件关系,通常记为Ro一个数据结构可以表示成:B=(D,R)其中,B表示数据结构。为了反映D中各数据元素Z间的前后件关系,一般用二元组来表示。例如,如果把一年四季看作一个数据结构,则可表示成:B=(D,R)D二{春季,夏季,秋季,冬季}R={(春季,夏季),(夏季,秋季),(秋季,冬季)}3.存储结构数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此,为了表示存放在计算机存储空间屮的各数据元素之间的逻辑关系(即前示件关系),在数

6、据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元索Z间的前后件关系的信息。一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接等存储结构。顺序存储方式主要用于线比例:30%。一般10个选择题和5个填空题算法可行性、确定性、有穷性、拥有足够的情报。-算法复杂度时间复杂度和空间复杂度时间复杂度执行算法所需要的计算工作量空间复杂度执行这个算法所需要的内存空间)数据结构指逻辑结构存储结构顺序、链接线性的数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的链接关系來休现。链式存储结构就是在侮个结点中至少包含一个指针域,用指针

7、来体现数据元素之间逻辑上的联系。1.2.2线性结构和非线性结构根据数据结构屮各数据元素之间前后件关系的复杂程度,一•般将数据结构分为两人类型:线性结构与非线性结构。(1)如果一个非空的数据结构满足下列两个条件:①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构。线性结构又称线性表。在一个线性结构中插入或删除任何一个结点后还应是线性结构。栈、队列、串等都为线性结构。如來一个数据结构不是线性结构,则称之为非线性结构。数组、广义表、树和图等数据结构都是非线性结构。【重点噢!】(2)线性表的顺序存储结构具有以下两个基本特点:①线性表中所有元素所占的存储空间

8、是连续的;②线性表中各数据元素在存储空间屮是按逻辑顺序依次存放的。(3)顺序表的运算有查找、插入、删除3种。1.3栈1.栈的棊木概念栈(stack)是一种特殊的线性表,是限定只在一端进行插入©删除的线性表。在栈中,一端是封闭的,既不允许进行插入元索,也不允许删除元索;刃一端是开口的,允许插入和删除元素。通常称插入、删除的这一端为丽,另一端为底

9、。当表屮没侑元素时称为殛。栈顶元素总是最后被插入的兀素,从而也是最先被删除的兀

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

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

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