- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1.大纲要求
1.驾驭算法的根本概念。
2.驾驭根本数据构造及其操作。
3.驾驭根本排序和查找算法。
4.驾驭逐步求精的构造化程序设计方法。
5.驾驭软件工程的根本方法,具有初步应用相关技术进展软件开发的实力。
6.驾驭数据的根本学问,理解关系数据库的设计。
2.考试题型及比例安排
比例:30%。一般10个选择题和5个填空题,具体如表1.1所示。
表1.1考试题型及比例安排
份
题型
分数
份
题型
分数
20054月
选择(1~10)
填空(1~5)
30
20064月
选择(1~10)
填空(1~5)
30
20059月
选择(1~10)
填空(1~5)
30
至20129月
选择(1~10)
填空(1~5)
30
括号内为考试题号。
3.考试重点及阅历分析
第1章 数据构造及算法
1.算法的根本概念
1.1 算法的困难度
利用计算机算法为计算机解题的过程事实上是在施行某种算法。
(1)算法的根本特征
算法一般具有4个根本特征:可行性、确定性、有穷性、拥有足够的情报。
(2)算法的根本运算和操作算法的根本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。
(3)算法的3种根本限制构造
算法的3种根本限制构造是:依次构造、选择构造、循环构造。
(4)算法根本设计方法算法根本设计方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。
(5)指令系统所谓指令系统指的是一个计算机系统能执行的全部指令的集合。
2.算法困难度
算法困难度包括时间困难度和空间困难度。留意两者的区分,勿混淆,见表1-1。
表1-1算法困难性
名称
描绘
时间困难度
执行算法所须要的计算工作量
空间困难度
执行这个算法所须要的内存空间
1.2 数据构造
1.2.1 逻辑构造和存储构造
1.数据构造的根本概念
(1)数据构造指互相有关联的数据元素的集合。
(2)数据构造探讨的3个方面
①数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑构造;
②在对数据进展处理时,各数据元素在计算机中的存储关系,即数据的存储构造;
③对各种数据构造进展的运算。
2.逻辑构造
数据的逻辑构造是对数据元素之间的逻辑关系的描绘,它可以用一个数据元素的集合和定义在此集合中的若干关系来表示。数据的逻辑构造有两个要素:一是数据元素的集合,通常记为D;二是D上的关系,它反映了数据元素之间的前后件关系,通常记为R。一个数据构造可以表示成:B=(D,R)其中,B表示数据构造。为了反映D中各数据元素之间的前后件关系,一般用二元组来表示。例如,假如把一四季看作一个数据构造,则可表示成:B=(D,R)
D={春季,夏季,秋季,冬季}
R={(春季,夏季),(夏季,秋季),(秋季,冬季)}
3.存储构造
数据的逻辑构造在计算机存储空间中的存放形式称为数据的存储构造(也称数据的物理构造)。
由于数据元素在计算机存储空间中的位置关系可能及逻辑关系不同,因此,为了表示存放在计算机存储空间中的各数据元素之间的逻辑关系(即前后件关系),在数据的存储构造中,不仅要存放各数据元素的信息,还须要存放各数据元素之间的前后件关系的信息。
一种数据的逻辑构造根据须要可以表示成多种存储构造,常用的存储构造有依次、链接等存储构造。
依次存储方式主要用于线比例:30%。一般10个选择题和5个填空题
算法
可行性、确定性、有穷性、拥有足够的情报。
算法困难度
时间困难度和空间困难度
时间困难度
执行算法所须要的计算工作量
空间困难度
执行这个算法所须要的内存空间
)数据构造指
逻辑构造
存储构造
依次、链接
线
性的数据构造,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的链接关系来表达。
链式存储构造就是在每个结点中至少包含一个指针域,用指针来表达数据元素之间逻辑上的联络。
1.2.2 线性构造和非线性构造
根据数据构造中各数据元素之间前后件关系的困难程度,一般将数据构造分为两大类型:线性构造及非线性构造。
(1)假如一个非空的数据构造满意下列两个条件:
①有且只有一个根结点;
②每一个结点最多有一个前件,也最多有一个后件。则称该数据构造为线性构造。线性构造又称线性表。在一个线性构造中插入或删除任何一个结点后还应是线性构造。栈、队列、串等都为线性构造。假如一个数据构造不是线性构造,则称之为非线性构造。数组、广义表、树和图等数据构造都是非线性构造。【重点噢!】
(2)线性表的依次存储构造具有以下两个根本特点:
①线性表中全部元素所占的存储空间是连续的;
②线性表中各数据元素在存储空间中是按逻辑依次依次存放的
文档评论(0)