2021年湖南专升本考试公告还没有发布,对于准备参加2021年湖南专升本考试的考生,下面醉学李老师给考生整理了2020年湖南人文科技学院专升本数据结构考试大纲,2021年的考生可做一个参考。
湖南人文科技学院专升本数据结构考试大纲
一、考试大纲说明
1、课程性质、目的与任务
《数据结构》课程是计算机专业的一门必修的专业基础课。这门课程的主要特点是实践性很强,不仅要学习基本理论知识,更要注重上机实践,通过上机实践验证算法的正确性,掌握和巩固所学理论知识。设立本门课程的目的是通过学习,使学生学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及相应的算法,并初步了解对算法的时间分析和空间分析技术。另一方面,通过对本课程算法设计和上机实践的训练,还应培养学生的数据抽象能力和程序设计的能力,为后续课程,特别是软件课程打下坚实的知识基础。要求学生掌握各种常用数据结构的逻辑结构,存储结构及有关操作的算法。
2、考试目标和要求
通过本课程的学习,学生应比较系统地从数据结构的逻辑结构、存储结构和运算三个方面去掌握线性表、栈、队列、串、数组、树、图等常用的数据结构;并且了解在各种常用的数据结构上实现得排序和查找算法,同时对算法的时间和空间复杂性有一定的分析能力;针对简单的应用问题,应能选择合适得数据结构及设计有效的算法去解决。考试的目标就是考查学生对上述问题的掌握情况,以及在具体算法实现过程中发现错误与改正错误的能力。
3、有关事项
在考试试题中对不同能力层次要求的分数比例一般为:识记占20%,领会占30%,简单应用占30%,综合运用占20%。
试题合理安排难易度结构。试题难易度可分为:易、较易、较难和难四个等级。每份试卷中,不同难度试题的分数比例为:2:3:3:2。
本课程考试的题型,一般有填空、单项选择、判断题、简答题、算法应用题、算法填空等六种类型。
4、教学参考书
[1]严蔚敏,吴伟民.数据结构(C语言版).北京:清华大学出版社.2011,7
二、考试内容和具体要求
(一)绪论
1、考核知识点
(1)合适的数据结构在解决实际应用问题中的关键性;以及学习《数据结构》的意义。
(2)数据、数据元素、数据项、数据结构等基本概念。
(3)数据结构的四种逻辑结构和两种存储结构表示方法。
(4)抽象数据类型的表示和实现。
(5)算法的五个特点。
(6)算法、算法的时间复杂度和空间复杂度、最坏的和平均的时间复杂度等概念。
(7)算法描述和算法分析的方法,对于一般算法能分析出时间复杂度。
2、考核要求
(1)识记
1)数据结构的基本概念和术语。
2)合适的数据结构在解决实际应用问题中的关键性,以及学习《数据结构》的意义。
3)数据结构的四种逻辑结构和两种存储结构表示方法。
(2)理解
算法的描述和分析:算法的时间复杂度和空间复杂度、最坏的和平均的时间复杂度。
(二)线性表
1、考核知识点
(1)线性表的类型定义。
(2)顺序表的含义及特点,顺序表上的插入、删除操作及其平均时间性能分析。
(3)链式表示和实现,单链表、双链表、循环链表链接方式上的区别。
(4)单链表上实现的建表、查找、插入和删除等基本算法及其时间复杂度。
(5)循环链表上尾指针取代头指针的作用。
(6)单循环链表上的算法与单链表上相应算法的异同点。
(7)双向链表的定义。
(8)顺序表和链表的比较,以及如何选择其一作为其存储结构才能取得较优的时空性能。
2、考核要求
(1)识记
1)线性表的逻辑结构特征;
2)线性表上定义的基本运算,并利用基本运算构造出较复杂的运算。
(2)理解
1) 顺序表和链表的比较,各自的优缺点。
2)针对线性表上所需要执行的主要操作,知道选择顺序表还是链表作为其存储结构才能取得较优的时空性能。
(3)综合应用
1)顺序表的含义及特点,顺序表上的插入、删除操作。
2)单链表、双链表链接上的区别;
3)单链表上实现的建表、查找、插入和删除等基本算法。
4)循环链表中尾指针取代头指针的作用,
5)单循环链表上的算法与单链表上相应算法的异同点。
(三)栈和队列
1、考核知识点
(1)栈的抽象数据类型的定义
(2)栈的表示和实现
(3)栈的简单应用
(4)抽象数据类型队列的定义
(5)队列的链式表示和实现
(6)队列的顺序表示和实现
2、考核要求
(1)理解
栈和队列的特点,栈和队列各自的使用情况。
(2)综合应用
1)栈的逻辑结构特点,栈与线性表的异同。
2)顺序栈和链栈上实现进栈、退栈等基本算法。
3)队列逻辑结构特点,队列与线性表的异同。
4)顺序队列(主要是循环队列)和链队列上实现的入队、出队等基本算法。
(四)串
1、考核知识点
(1)串的定义、空串、空格串、子串、主串、串相等。
(2)串的基本操作。
(3)串的顺序存储结构及在顺序存储结构下基本操作的实现。
2、考核要求
(1)理解
串的有关概念及其基本运算。
(2)简单应用
1)串的三种存储表示。
(五)数组和广义表
1、考核知识点
(1)数组的顺序存储结构。
(2)二维数组的按行存储及按列存储和计算数组元素的地址计算公式。
2、考核要求
(1)理解
1)多维数组的逻辑结构特征。
2)多维数组的顺序存储结构及其地址计算方式。
3)特殊矩阵和稀疏矩阵的概念。
4)疏矩阵的压缩存储方式——三元组表。
(六)树和二叉树
1、考核知识点
(1)树的定义和术语。
(2)二叉树(完全二叉树、满二叉树)的定义和性质(结论)、二叉树的存储结构——顺序表示法和链表表示法。
(3)二叉树的三种遍历方法及相应的递归算法。
(4)树的存储表示法——孩子表示法、双亲表示法、孩子兄弟表示法。
(5)树和森林及二叉树的转换方法。
(6)树的路径长度、树的带权路径长度、赫夫曼树(最优二叉树)的构造方法。
(7)赫夫曼编码方法。
2、考核要求
(1)理解
1) 树的逻辑结构特征。
2) 树的不同表示方法。
3) 树的常用术语及含义。
4) 树和森林与二叉树之间的转换方法。
5) 树的各种存储结构及其特点。
6) 树的遍历方法。
(2)简单应用
1) 二叉树的定义及树与二叉树的差别。
2) 二叉树的性质
3) 二叉树的两种存储结构、特点。
4) 最优二叉树和前缀编码的概念及特点。
5) 根据给定的叶结点及其权值构造出相应的最优二叉树。
6) 根据最优二叉树构造对应的赫夫曼编码。
(3)综合应用
1) 二叉树的三种遍历算法,了解其执行过程。
2) 根据不同的遍历方法,应能得出其相应的结点访问次序。
(七)图
1、考核知识点
(1)图的逻辑结构特征。
(2)图的常用术语及含义。
(3)图的邻接矩阵表示法存储结构。
(4)图的邻接表表示法。
(5)图的深度优先遍历。
(6)图的广度优先遍历。
(7)生成树和最小生成树。
(8)构造最小生成树的PRIM算法思想。
(9)构造最小生成树的Kruskal算法思想。
2、考核要求
(1)理解
1) 图的逻辑结构及特征。
2) 图的常用术语及含义。
3) 生成树和最小生成树的概念。
4) 对给定的图遍历,画出深度优先和广度优先生成树或森林。
5) Prim和 Kruskal算法的基本思想。
6) 要求对给定的连通图,根据Prim和Kruskal算法构造最小生成树。。
(2)简单应用
1)图的邻接矩阵表示法和邻接表表示法。
2)根据应用问题的特点选择合适的存储结构。
3)连通图及非连通图的深度优先搜索和广度优先搜索两种遍历算法。
4)确定两种遍历的顶点访问序列。
(八)查找
1、考核知识点
(1)查找的定义关键字、查找、平均查找长度。
(2)静态查找表的查找算法(顺序查找、折半查找、分块查找(索引顺序表的查找))其效率(最坏和平均长度)。
(3)哈希法的特点。
(4)哈希函数和散列地址。
(5)处理冲突的方法:开放定址法和链地址法。开放定址法又分为线性探测再散列、二次探测再散列和伪随机探测再散列。
2、考核要求
(1)识记
1) 查找在数据处理中的重要性。
2) 查找成功、不成功的含义。
(2)简单应用
1) 顺序查找、折半查找、分块查找的基本思想、算法实现和查找效率分析。
2)二叉排序树的定义、特点
3)建立一棵二叉排序树的过程就是对输入序列的排序过程,输入序列对所建立的二叉排序树形态的影响
4)哈希表、哈希函数、哈希地址(散列地址)、装填因子等有关概念
5)哈希函数的构造方法和解决冲突的方法
(九)内部排序
1、考核知识点
(1)排序的目的、分类和排序方法的稳定性的定义。
(2)插入排序:直接插入排序的算法、折半插入排序的算法、希尔排序的思想。
(3)选择排序的思想
(5)起泡排序的思想。
2、考核要求
(1)识记
排序方法稳定性的含义。
(2)理解
分类排序和其它几类排序方法的区别。
2021年湖南专升本考试政策还没有发布,对于准备参加考试的考生来说,考生一定要好好备考,2021年湖南专升本视频课程已经更新,考生可登录校提前进行学习,争取考上理想院校。
版权声明:我们致力于保护作者版权,注重分享,被刊用文章【湖南人文科技学院专升本数据结构考试大纲】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;
工作时间:8:00-18:00
客服电话
电子邮件
beimuxi@protonmail.com
扫码二维码
获取最新动态