计算机等级考试 二级C 之一 公共基础数据结构.ppt
《计算机等级考试 二级C 之一 公共基础数据结构.ppt》由会员分享,可在线阅读,更多相关《计算机等级考试 二级C 之一 公共基础数据结构.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、公共基础知识内容与考点公共基础知识内容与考点基本要求基本要求基本要求基本要求 掌握算法的基本概念。掌握算法的基本概念。掌握算法的基本概念。掌握算法的基本概念。掌握基本数据结构及其操作。掌握基本数据结构及其操作。掌握基本数据结构及其操作。掌握基本数据结构及其操作。掌握基本排序和查找算法。掌握基本排序和查找算法。掌握基本排序和查找算法。掌握基本排序和查找算法。掌握逐步求精的结构化程序设计方法。掌握逐步求精的结构化程序设计方法。掌握逐步求精的结构化程序设计方法。掌握逐步求精的结构化程序设计方法。掌握软件工程的基本方法,具有初步应用相关技术进行掌握软件工程的基本方法,具有初步应用相关技术进行掌握软件工
2、程的基本方法,具有初步应用相关技术进行掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。软件开发的能力。软件开发的能力。软件开发的能力。掌握数据库的基本知识,了解关系数据库的设计。掌握数据库的基本知识,了解关系数据库的设计。掌握数据库的基本知识,了解关系数据库的设计。掌握数据库的基本知识,了解关系数据库的设计。考试方式考试方式1 1公共基础知识的考试方式为笔试,与公共基础知识的考试方式为笔试,与公共基础知识的考试方式为笔试,与公共基础知识的考试方式为笔试,与C C语言程序设语言程序设语言程序设语言程序设计计计计(C+(C+语言程序设计、语言程序设计、语言程序设计、语言程序设计、J
3、avaJava语言程序设计、语言程序设计、语言程序设计、语言程序设计、Visual Visual BasicBasic语言程序设计、语言程序设计、语言程序设计、语言程序设计、Visual FoxProVisual FoxPro数据库程序设计或数据库程序设计或数据库程序设计或数据库程序设计或AccessAccess数据库程序设计数据库程序设计数据库程序设计数据库程序设计)的笔试部分合为一张试卷,公的笔试部分合为一张试卷,公的笔试部分合为一张试卷,公的笔试部分合为一张试卷,公共基础知识部分占全卷的共基础知识部分占全卷的共基础知识部分占全卷的共基础知识部分占全卷的3030分。分。分。分。2 2公共基
4、础知识有公共基础知识有公共基础知识有公共基础知识有l0l0道选择题和道选择题和道选择题和道选择题和5 5道填道填道填道填第第 1 1 章章 数据结构与算法数据结构与算法 考试内容考试内容 算法算法算法算法 数据结构的基本概念数据结构的基本概念数据结构的基本概念数据结构的基本概念 线性表及顺序存储结构线性表及顺序存储结构线性表及顺序存储结构线性表及顺序存储结构 栈和队列栈和队列栈和队列栈和队列 树与二叉树树与二叉树树与二叉树树与二叉树 线性链表线性链表线性链表线性链表(单、双、循环)的结构及基本运算单、双、循环)的结构及基本运算单、双、循环)的结构及基本运算单、双、循环)的结构及基本运算 查找技
5、术查找技术查找技术查找技术 排序技术排序技术排序技术排序技术选择题:选择题:4545填空题:填空题:1212考点考点1:算法的基本概念算法的基本概念考点考点考点考点1 1:算法的基本概念:算法的基本概念:算法的基本概念:算法的基本概念 解题方案的准确而完善的描述解题方案的准确而完善的描述解题方案的准确而完善的描述解题方案的准确而完善的描述考点考点考点考点1 1在笔试考试中考核的几率为在笔试考试中考核的几率为在笔试考试中考核的几率为在笔试考试中考核的几率为30%30%,主要是以填空,主要是以填空,主要是以填空,主要是以填空题的形式出现,分值为题的形式出现,分值为题的形式出现,分值为题的形式出现,
6、分值为2 2分,此考点为识记内容,读者分,此考点为识记内容,读者分,此考点为识记内容,读者分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。还应该了解算法中对数据的基本运算。还应该了解算法中对数据的基本运算。还应该了解算法中对数据的基本运算。20052005年年3 3月:填空题月:填空题(5 5)问题处理方案的正确而完整的描述称为)问题处理方案的正确而完整的描述称为 。算法算法 算法的基本特征:算法的基本特征:算法的基本特征:算法的基本特征:可行性可行性可行性可行性、确定性确定性确定性确定性、有穷性有穷性有穷性有穷性、拥有足够的情报拥有足够的情报拥有足够的情报拥有足够的情报。2005
7、2005年年3 3月:选择题月:选择题(1111)算法具有五个特性,以下选项不属于算法特性的是:)算法具有五个特性,以下选项不属于算法特性的是:A A)有穷性)有穷性 B B)简洁性)简洁性 C C)可行性)可行性 D D)确定性)确定性B B考试链接考试链接算法的基本要素:算法的基本要素:(1 1)算法中对数据的运算和操作)算法中对数据的运算和操作)算法中对数据的运算和操作)算法中对数据的运算和操作 一是对数据对象的运算和操作;二是算法的控制结一是对数据对象的运算和操作;二是算法的控制结一是对数据对象的运算和操作;二是算法的控制结一是对数据对象的运算和操作;二是算法的控制结构。构。构。构。在
8、一般的计算机系统中,基本的运算和操作有以下在一般的计算机系统中,基本的运算和操作有以下在一般的计算机系统中,基本的运算和操作有以下在一般的计算机系统中,基本的运算和操作有以下4 4类:算术运算、逻辑运算、关系运算和数据传输。类:算术运算、逻辑运算、关系运算和数据传输。类:算术运算、逻辑运算、关系运算和数据传输。类:算术运算、逻辑运算、关系运算和数据传输。(2 2)算法的控制结构:算法的控制结构:算法的控制结构:算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。算法中各操作之间的执行顺序称为算法的控制结构。算法中各操作之间的执行顺序称为算法的控制结构。算法中各操作之间的执行顺序称为算
9、法的控制结构。描述算法的工具通常有传统流程图、描述算法的工具通常有传统流程图、描述算法的工具通常有传统流程图、描述算法的工具通常有传统流程图、N-SN-S结构化流程结构化流程结构化流程结构化流程图、算法描述语言等。一个算法一般都可以用顺序、选图、算法描述语言等。一个算法一般都可以用顺序、选图、算法描述语言等。一个算法一般都可以用顺序、选图、算法描述语言等。一个算法一般都可以用顺序、选择、循环择、循环择、循环择、循环3 3种基本控制结构组合而成。种基本控制结构组合而成。种基本控制结构组合而成。种基本控制结构组合而成。考点考点2:算法的复杂度:算法的复杂度 算法复杂度的基本概念算法复杂度的基本概念
10、算法复杂度的基本概念算法复杂度的基本概念 执行算法所需要的计算工作量执行算法所需要的计算工作量执行算法所需要的计算工作量执行算法所需要的计算工作量 算法的计算工作量用算法所执行的算法的计算工作量用算法所执行的算法的计算工作量用算法所执行的算法的计算工作量用算法所执行的基本运算次数基本运算次数表示表示表示表示 算法的算法的算法的算法的基本运算次数基本运算次数表示是问题规模的函数表示是问题规模的函数表示是问题规模的函数表示是问题规模的函数算法的工作量算法的工作量算法的工作量算法的工作量=f(nf(n)n n是问题的规是问题的规是问题的规是问题的规模模模模在同一问题规模下,如果算法所需的基本运算次数
11、取决在同一问题规模下,如果算法所需的基本运算次数取决在同一问题规模下,如果算法所需的基本运算次数取决在同一问题规模下,如果算法所需的基本运算次数取决于某一特定输入时,可用平均性态或最坏情况复杂性分于某一特定输入时,可用平均性态或最坏情况复杂性分于某一特定输入时,可用平均性态或最坏情况复杂性分于某一特定输入时,可用平均性态或最坏情况复杂性分析算法的工作量析算法的工作量析算法的工作量析算法的工作量平均性态平均性态 各种特定输入下基本运算次数的加权平均值来衡量算法各种特定输入下基本运算次数的加权平均值来衡量算法各种特定输入下基本运算次数的加权平均值来衡量算法各种特定输入下基本运算次数的加权平均值来衡
12、量算法 其中其中其中其中x x是所有可能输入中的某个特定输入,是所有可能输入中的某个特定输入,是所有可能输入中的某个特定输入,是所有可能输入中的某个特定输入,p(xp(x)是是是是x x出现的概率,出现的概率,出现的概率,出现的概率,t(xt(x)是在输入为是在输入为是在输入为是在输入为x x时所执行的基本运算时所执行的基本运算时所执行的基本运算时所执行的基本运算次数,次数,次数,次数,DnDn表示当问题规模为表示当问题规模为表示当问题规模为表示当问题规模为n n时,算法所有可能输时,算法所有可能输时,算法所有可能输时,算法所有可能输入的集合。入的集合。入的集合。入的集合。最坏情况复杂性最坏情
13、况复杂性 在规模为在规模为在规模为在规模为n n n n时,算法所执行的基本运算的最大次数时,算法所执行的基本运算的最大次数时,算法所执行的基本运算的最大次数时,算法所执行的基本运算的最大次数算法的空间复杂度算法的空间复杂度包括算法程序所占的空间、输入数据所占的空间,以及包括算法程序所占的空间、输入数据所占的空间,以及包括算法程序所占的空间、输入数据所占的空间,以及包括算法程序所占的空间、输入数据所占的空间,以及算法执行过程中所需要的额外空间算法执行过程中所需要的额外空间算法执行过程中所需要的额外空间算法执行过程中所需要的额外空间 执行这个算法所需要的内存空间执行这个算法所需要的内存空间执行这
14、个算法所需要的内存空间执行这个算法所需要的内存空间 如果额外空间量相对于问题规模来说是常数,则称该如果额外空间量相对于问题规模来说是常数,则称该如果额外空间量相对于问题规模来说是常数,则称该如果额外空间量相对于问题规模来说是常数,则称该算法是算法是算法是算法是原地的原地的真题实例真题实例考点考点考点考点2 2在笔试考试中,是一个经常考查的内容,在笔试在笔试考试中,是一个经常考查的内容,在笔试在笔试考试中,是一个经常考查的内容,在笔试在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为考试中出现的几率为考试中出现的几率为考试中出现的几率为70%70%,主要是以选择的形式出现,主要是以选择
15、的形式出现,主要是以选择的形式出现,主要是以选择的形式出现,分值为分值为分值为分值为2 2分,此考点为重点识记内容,读者还应该识记分,此考点为重点识记内容,读者还应该识记分,此考点为重点识记内容,读者还应该识记分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。算法时间复杂度及空间复杂度的概念。算法时间复杂度及空间复杂度的概念。算法时间复杂度及空间复杂度的概念。20102010年年3 3月:选择题月:选择题(2 2)算法的时间复杂度指:)算法的时间复杂度指:A A)算法的执行时间)算法的执行时间 B B)算法所处理的数据量)算法所处理的数据量C C)算法指令中的语句或指令
16、条数)算法指令中的语句或指令条数D D)算法在执行过程中所需要的基本运算次数)算法在执行过程中所需要的基本运算次数20092009年年9 9月:选择题月:选择题(4 4)算法的空间复杂度指:)算法的空间复杂度指:A A)算法的执行过程中所需要的计算机存储空间)算法的执行过程中所需要的计算机存储空间B B)算法所处理的数据量)算法所处理的数据量C C)算法指令中的语句或指令条数)算法指令中的语句或指令条数D D)算法在执行过程中所需要的临时工作单元数)算法在执行过程中所需要的临时工作单元数D DA A考点考点3:数据结构的基本概念:数据结构的基本概念考点考点考点考点3 3在笔试考试中,是一个经常
17、考查的内容,在笔试在笔试考试中,是一个经常考查的内容,在笔试在笔试考试中,是一个经常考查的内容,在笔试在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为考试中出现的几率为考试中出现的几率为考试中出现的几率为70%70%,主要是以选择的形式出现,主要是以选择的形式出现,主要是以选择的形式出现,主要是以选择的形式出现,分值为分值为分值为分值为2 2分,此考点为识记内容,读者还应该识记数据分,此考点为识记内容,读者还应该识记数据分,此考点为识记内容,读者还应该识记数据分,此考点为识记内容,读者还应该识记数据的逻辑结构和存储结构的概念。的逻辑结构和存储结构的概念。的逻辑结构和存储结构的概念。
18、的逻辑结构和存储结构的概念。在数据结构中,从逻辑上可以把数据结构分成在数据结构中,从逻辑上可以把数据结构分成_。A A)内部结构和外部结构)内部结构和外部结构 B B)线性结构和非线性结构)线性结构和非线性结构C C)紧凑结构和非紧凑结构)紧凑结构和非紧凑结构 D D)动态结构和静态结构)动态结构和静态结构解析:逻辑结构反映数据元素之间的逻辑关系,解析:逻辑结构反映数据元素之间的逻辑关系,线性结构表示数据元素之间为一对一的关系,线性结构表示数据元素之间为一对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系,所以答案为所以答案为B
19、B)。)。考点考点3:数据结构的基本概念:数据结构的基本概念 数据元素数据元素数据元素数据元素 每一个需要处理的对象都可以抽象成每一个需要处理的对象都可以抽象成每一个需要处理的对象都可以抽象成每一个需要处理的对象都可以抽象成数据元素数据元素一般情况下,在具有相同特征的数据元素集合中,各个一般情况下,在具有相同特征的数据元素集合中,各个一般情况下,在具有相同特征的数据元素集合中,各个一般情况下,在具有相同特征的数据元素集合中,各个元素之间有某种关系,这个关系反映了该集合中的数据元素之间有某种关系,这个关系反映了该集合中的数据元素之间有某种关系,这个关系反映了该集合中的数据元素之间有某种关系,这个
20、关系反映了该集合中的数据元素之间固有的一种结构。在数据处理领域中,统常把元素之间固有的一种结构。在数据处理领域中,统常把元素之间固有的一种结构。在数据处理领域中,统常把元素之间固有的一种结构。在数据处理领域中,统常把数据元素之间的这种固有的关系简单的用前后件关系来数据元素之间的这种固有的关系简单的用前后件关系来数据元素之间的这种固有的关系简单的用前后件关系来数据元素之间的这种固有的关系简单的用前后件关系来描述描述描述描述 数据结构数据结构数据结构数据结构 带有带有带有带有结构结构结构结构的数据元素的集合的数据元素的集合的数据元素的集合的数据元素的集合数据元素之间的前后件关系数据元素之间的前后件
21、关系数据元素之间的前后件关系数据元素之间的前后件关系(数据的逻辑结构数据的逻辑结构 (数据的存储结构数据的存储结构 (数据的运算数据的运算数据的逻辑结构数据的逻辑结构 数据的逻辑结构是反映数据之间逻辑关系的结构数据的逻辑结构是反映数据之间逻辑关系的结构数据的逻辑结构是反映数据之间逻辑关系的结构数据的逻辑结构是反映数据之间逻辑关系的结构数据结构的两要素:数据结构的两要素:数据结构的两要素:数据结构的两要素:Data-Structure Data-Structure Data-Structure Data-Structure (D,R)(D,R)(D,R)(D,R)其中:其中:其中:其中:D D
22、D D是数据元素的集合,是数据元素的集合,是数据元素的集合,是数据元素的集合,R R R R是是是是D D D D上关系的集合上关系的集合上关系的集合上关系的集合例例1。1 一年四季的数据结构可表示成一年四季的数据结构可表示成B=B=B=B=(D D D D,R R R R)D=D=D=D=春,夏,秋,冬春,夏,秋,冬春,夏,秋,冬春,夏,秋,冬 R=R=R=R=(春,夏),(夏,秋),(秋,冬)(春,夏),(夏,秋),(秋,冬)(春,夏),(夏,秋),(秋,冬)(春,夏),(夏,秋),(秋,冬)数据的存储结构数据的存储结构 数据的逻辑结构在计算机存储空间内的存放形式数据的逻辑结构在计算机存储
23、空间内的存放形式数据的逻辑结构在计算机存储空间内的存放形式数据的逻辑结构在计算机存储空间内的存放形式20052005年年3 3月:选择题月:选择题(1 1)数据的存储结构是指)数据的存储结构是指A A)存储在外存的数据)存储在外存的数据B B)数据所占的存储空间量)数据所占的存储空间量C C)数据在计算机中的顺序存储方式)数据在计算机中的顺序存储方式D D)数据的逻辑结构在计算机中的表示)数据的逻辑结构在计算机中的表示D D数据结构的图形表示数据结构的图形表示 数据结构的图形表示数据结构的图形表示数据结构的图形表示数据结构的图形表示数据元素:数据元素:数据元素:数据元素:R R R R关系的二
24、元组:一条有向线段从前件指向后件关系的二元组:一条有向线段从前件指向后件关系的二元组:一条有向线段从前件指向后件关系的二元组:一条有向线段从前件指向后件 没有前件的结点称为没有前件的结点称为没有前件的结点称为没有前件的结点称为“根结点根结点”没有后件的结点称为没有后件的结点称为没有后件的结点称为没有后件的结点称为“叶子结点叶子结点”除了根结点和叶子结点的其它结点称为除了根结点和叶子结点的其它结点称为除了根结点和叶子结点的其它结点称为除了根结点和叶子结点的其它结点称为“内部结点内部结点”考点考点4:线性表:线性表a1a2a3an-1an线性表的逻辑结构是线性表的逻辑结构是n n个数据元素的有限序
25、列个数据元素的有限序列:(a(a1 1,a,a2 2,a,a3 3,a,an n)n n为线性表的长度为线性表的长度(n0)(n0),n=0n=0的表称为空表的表称为空表数据元素呈线性关系数据元素呈线性关系.必存在唯一的称为必存在唯一的称为“第一个第一个”的的数据元素数据元素;必存在唯一的称为必存在唯一的称为“最后一个最后一个”的数据元素;的数据元素;除第一个元素外,每个元素都有且只有一个前驱元素;除第一个元素外,每个元素都有且只有一个前驱元素;除除最后一个元素外,每个元素都有且只有一个后继元素。最后一个元素外,每个元素都有且只有一个后继元素。所有数据元素所有数据元素a ai i在同一个线性表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 二级C 之一 公共基础数据结构 二级 公共 基础 数据结构
限制150内