广州招生网
当前位置: 广州招生网 > 短期培训 > 专插本 > 考试大纲 >

广东石油化工学院2018年专插本网络工程专业课:数据结构

2017-12-03 17:02 感兴趣的有:
 华南师范大学上课专插本培训招生简章

《数据结构》课程考试大纲
Examination Outlier of Data  Structure Course
 
编制单位(或执笔者):计算机与电子信息学院计算机科学与技术系软件教研室
编制时间:2017年3月2日
 
一、课程基本信息

课程编号: 05041300305
课程中文名称 数据结构
课程英文名称 Data  Structure
课程类别 专业基础课、必修课
适用专业 计算机科学与技术、网络工程
开课学期 第二学期
总 学 时 74
总 学 分 4.5
先修课程 程序设计基础
课程简介 《数据结构》是计算机及相关专业的一门重要的专业基础课,也是计算机及相关专业考研和水平等级考试的必考科目,而且正逐渐发展成为众多理工科专业的热门选修课。它所讨论的知识内容和提倡的技术方法,无论对进一步学习计算机领域的其它课程,还是对从事软件的开发,都有着不可替代的作用。
 
建议教材 王红梅等编《数据结构(C++版)》(第2版),北京:清华大学出版社,2010.7.
 
参考资料 (1)严蔚敏等编著《数据结构》(第2版),北京:清华大学出版社,2008.3.
(2)徐慧等 编著 <<数据结构实践教程>>(第1版),北京:清华大学出版社 2010.2.
(3)【美】Thomas H.Cormen 等著,殷建平 徐云 等译《算法导论》(原书第3版),北京:机械工业出版社,2013.1.
(4)邓文华 主编《数据结构实验与实训教程》(第3版),北京:清华大学出版社,2011.1
(5)吴永辉 王建德 编著《数据结构编程实验》,北京:机械工业出版社,2012.3
(6)齐德昱 编著《数据结构与算法》,北京:清华大学出版社,2003.10.
(7)王红梅 胡明 编著《数据结构考研辅导》,北京:清华大学出版社,2009.7
 
二、考试目的、命题原则
《数据结构》课程考试旨在评价学生课程目标达成情况。命题的原则是考试方式、试题难度、题型、题量及覆盖面要满足专业毕业要求1、2、3、4等目标达成评价的需要,重要知识目标与核心能力目标是考试的重点。毕业要求具体如下:
要求1.工程知识:掌握计算机/网络工程基本知识和基本理论,具有合理的知识结构,能够将数学、物理、计算机/网络工程的基础和专业知识用于解决复杂工程问题。
要求2.问题分析:具有从事网络工程、大数据专业所需数学、物理知识,能够应用数学、物理和工程科学的基本原理,识别、表达、并通过文献研究分析复杂的网络工程、大数据问题,以获得有效结论。
要求3.设计/开发解决方案:能够设计针对复杂计算机/网络工程、软件系统问题的解决方案,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
要求4.研究:具备设计和实施工程实验的能力,能够基于科学原理并采用科学方法对复杂网络工程、软件工程等问题进行研究,设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
 
 
三、考试内容、课程目标与毕业要求间的对应关系
 

考试内容模块 课程目标及要求 对毕业要求达成的贡献度
知识目标及要求 能力目标及要求
1、绪论 一般:了解数据结构的发展
重要:数据、数据元素、数据项、数据类型的概念
核心: 数据结构的概念,数据逻辑结构、存储结构,抽象数据类型的概念,运算的概念,算法分析
一般:理解数据、数据元素、数据项、数据类型的概念
重要:理解数据的逻辑结构与存储结构的差别
核心:理解抽象数据类型的定义及算法分析的方法
要求1:弱支撑
要求2:强支撑
要求3:弱支撑
要求4:弱支撑
2、线性表 一般:线性结构的概念,线性表的概念
重要:顺序存储与链式存储的基本思想,基于顺序表和单链表基本操作的实现,顺序表和链表的比较
核心:线性表的抽象数据类型的定义、顺序表类与单链表类三者之间的关系,基于单链表的算法设计,静态链表的操作 
 
一般:正确区分线性表与顺序表
重要:正确定义顺序表类和单链表类 
核心:在顺序表、单链表上的插入、删除、定位等基本操作的实现,以及在基本操作基础上的各种实际应用。
 
要求1:强支撑
要求2:强支撑
要求3:强支撑
要求4:强支撑
3、栈和队列 一般:了解栈和队列的特点
重要:栈和队列的操作特性,基于顺序栈和链栈的基本操作的实现,基于循环队列和链队列的基本操作的实现
核心: 两栈共享空间的实现,循环队列的组织及队空和队满的判断条件
一般:理解栈和队列是两种特殊的线性表
重要:正确定义顺序栈类、链栈类、顺序队列类、链队列类
核心:在栈和队列两种存储结构上的基本操作的实现,以及基本操作基础上的各种实际应用
 
要求1:强支撑
要求2:强支撑
要求3:弱支撑
要求4:弱支撑
4、字符串和多维数组 一般:理解字符串是以字符作为数据元素的一种特殊线性表,理解数组的特点
重要:模式匹配算法,数组的存储结构及寻址,特殊矩阵、稀疏矩阵的压缩存储及寻址
核心:改进的模式匹配KMP算法,稀疏矩阵的压缩存储方法 
一般:字符串与数组的定义
重要: 掌握模式匹配算法,掌握数组的存储和寻址方法
核心:掌握改进的模式匹配算法及其设计技巧,掌握数组的压缩存储方法及其寻址方法 
要求1:强支撑
要求2:强支撑
要求3:弱支撑
要求4:中度支撑
5、树和二叉树 一般:树型结构的概念,树的遍历,树的存储表示
重要:二叉树的性质,二叉树的存储表示,二叉树的遍历及算法实现,树与二叉树之间的转换
核心: 二叉树遍历算法的非递归实现,基于二叉树的遍历实现二叉树的其它操作,线索二叉树,哈夫曼树及其应用
 
一般:树的遍历及其存储表示
重要: 理解二叉树的性质,掌握二叉树的存储表示,熟练掌握二叉树的遍历及其算法实现
核心: 掌握二叉树遍历的非递归实现,掌握基于二叉树遍历的各种操作的实现,掌握线索二叉树的构造及其算法实现,熟练掌握哈夫曼树的构造及其应用
 
要求1:强支撑
要求2:强支撑
要求3:强支撑
要求4:强支撑
6、图 一般:图的基本术语
重要:图的邻接矩阵和邻接表存储,图的遍历操作及算法实现
核心:运用图的遍历算法解决与图相关的问题,最小生成树算法,最短路径算法,拓扑排序算法,关键路径算法 
一般:理解图的概念及相关术语
重要: 掌握图的邻接矩阵及邻接表存储方法,在此基础上实现图的遍历操作
核心:熟练掌握最小生成树算法、最短路径算法、拓扑排序算法、关键路径算法
要求1:弱支撑
要求2:强支撑
要求3:强支撑
要求4:强支撑
7、查找技术 一般:查找概念,散列表概念
重要:折半查找的过程及性能分析,二叉排序树的插入、删除和查找操作,散列表的构造和查找方法,各种查找技术的时间性能及对比
核心:二叉排序树的删除操作,二叉平衡树的调整方法,闭散列表的删除算法 
一般:理解查找的概念,理解散列表的概念
重要:掌握折半查找方法,掌握散列表的构造和查找方法
核心:掌握二叉排序树的插入、删除、查找算法的实现,掌握闭散列表的删除算法的实现 
要求1:弱支撑
要求2:强支撑
要求3:强支撑
要求4:强支撑
8、排序技术 一般:各种排序算法的基本思想
重要:各种排序算法的执行过程,各种排序算法之间的比较
核心:各种排序算法的设计,各种排序算法时间复杂度的分析
 
一般:理解各种排序算法的基本思想
重要:掌握各种排序算法的执行过程
核心:熟练掌握各种排序算法的设计,区分不同排序算法的优缺点及适应的场合 
要求1:弱支撑
要求2:强支撑
要求3:强支撑
要求4:强支撑
9、索引技术 一般:各种索引结构的构造方法
重要:各种索引结构的适应情况
核心:各种索引结构查找、插入、删除等基本操作的执行过程 
 
一般:理解索引的概念
重要:掌握索引结构的构造方法及其适应情况 
核心:掌握各种索引结构插入、删除、查找等基本操作的算法实现 
要求1:弱支撑
要求2:强支撑
要求3:强支撑
要求4:中度支撑
 
 
四、考试方式及时间
1、考试方式:闭卷
2、计分方式:百分制,满分为100分
3、考试时间:120 分钟
五、考试题型结构及分值分布
 

序号 题 型 考试内容 分数分配 备  注
1 选择 绪论、线性表…… 15分(15小题×1分/小题)  
2 填空 绪论、线性表…… 20分(10空×2分/空)  
3 简答 绪论、线性表…… 30分(6小题×5分/小题)  
4 程序填空 绪论、线性表…… 20分(20空×1分/小题)  
5 设计 绪论、线性表…… 15分(1小题×15分/题)  
总分数 100分  
 
 
附:试题样例
 
一  单项选择题(15小题,每小题1分,共15分
1、一个栈的输入序列是1,2,3,…,n,输出序列的第一个元素是n,则第i个输出元素是(    )。
A 不确定    B  n-i    C  n-i-1    D  n-i+1
二  填空题(10空,每空2分,共20分
1、顺序查找技术适合于存储结构为                    的线性表,而折半查找技术适用于存储结构为            的线性表,并且表中的元素必须是              。
三  简答题(6小题,每小题5分,共30分
1、已知数据序列为(12,5,9,20,6,31,24),对该数据序列进行快速排序,写出每趟排序的结果。
四  程序填空题(20个空,每空1分,共20分
1、以下是查找整型数组A[n]中元素的最大值和次最大值的算法,请填上合适的语句。
void Max_NextMax(int A[ ],int n,int &max,int &nmax)
{
if(A[0]>=A[1])
{
max=A[0];
nmax=A[1];
}
else
{
          ;
          ;
}
for(i=2;i<n;i++)
if(A[i]>=max)
{
nmax=max;
          ;
}
else if(A[i]>nmax)           ;
cout<<“最大值为:”<<max<<“\n次最大值为:”<<nmax<<endl;
}
 
五 设计题(1小题,15分)
用递归算法、非递归算法分别编写将二叉树中每个结点的左右孩子交换的算法。
要求:程序书写规范,重点须注释。
提示:可以不定义结点结构,结点的数据结构名为Bitree;可以是不完整的程序,只要把算法的思想正确地表达出来就行。 

华南师范大学上课专插本培训招生简章

 

分享到:

报名方式

1.直接来我校咨询、报名。报名时带好身份证及正反面复印件2张、1寸蓝底彩照4张2寸蓝底彩照4张 。 (专升本在校生由学校开具证明,毕业生应交毕业证复印件)

2.学生选择网上或电话报名,学员可以电话、QQ、电子邮件报名或者索取招生简章,在指定时间内来校报到入学。

3.业余自考学生准备好个人资料和第一年学费,直接过来学校报名。

4.咨询电话:020-85517608 或 13316047870 李老师(微信同号)

5.咨询QQ:点击咨询

6.广州招生网在线报名地址:点击进入网上报名系统

7.报名地址:广州天河中山大道西8号天河商贸大厦602A招生办(地铁3号线岗顶站;公交站师大暨大站)


快速报名及预约看学校

姓名:
电话:
QQ:
备注留言:
 

(特别提醒:我校没有在各车站路口设立接待点,请广大考生自行来校,严防路人以指路带领为名上当受骗,中途勿受陌生人接待,以免误导,造成不必要的财产损失。)

暨南大学自学考试招生海报