张家界学院2024年专升本《软件工程专业课》考试大纲
(四)串
1. 识记:(1)串的定义;(2)串的相关概念:长度、子串、空串、位置等。
2. 理解:(1)串与线性表的区别;(2)串的抽象数据类型;(3)串的定长顺序存储方式的算法实现;(4)串的模式匹配算法,特别是KMP算法。
3. 运用:改进的KMP算法。
(五)树和二叉树
1. 识记:(1)树的定义和相关术语;(2)树的逻辑结构特征;(3)二叉树的定义;(4)最优二叉树(赫夫曼树)的相关概念。
2. 理解:(1)树的三种表示法;(2)二叉树的性质;(3)二叉树的顺序存储结构和链式存储结构;(4)二叉树的三种遍历算法及其实现:先序遍历、中序遍历、后序遍历,并确定三种遍历所得到的相应的结点访问序列;(5)二叉树线索化的目的及实质;(6)树和森林与二叉树之间的转换;(7)赫夫曼树算法的思想。
3. 运用:(1)根据给定的叶子结点及其权值构造出相应的赫夫曼树;(2)根据赫夫曼树构造对应的赫夫曼编码。
(六)图
1. 识记:(1)图的定义与术语;(2)图的逻辑结构特征;(3)生成树和最小生成树的相关概念;(4)最短路径的含义;(5)关键路径的含义。
2. 理解:(1)图的邻接矩阵和邻接表两种存储结构算法的实现;(2)根据应用问题的特点和要求选择合适的存储结构;(3)连通图及非连通图的深度优先搜索和广度优先搜索算法的实现及时间分析;(4)最小生成树的两种算法:Prim算法和Dijkstra算法的基本思想、时间性能及其各自的特点;(5)拓扑排序的基本思想和步骤;(6)关键路径算法的实现;(7)求单源最短路径的Dijkstra算法的基本思想和时间性能。
3. 运用:(1)对给定的连通图,根据Prim和Kruskal算法构造出最小生成树;(2)对给定的有向图,若拓扑序列存在,则写出一个或多个拓扑序列;(3)在AOE网中,求出活动的最早开始时间和最晚开始时间,得到关键活动,求出关键路径;(4)对于给定的有向图,根据Dijkstra算法构造出单源最短路径。
(七)查找
1. 识记:(1)查找表以及相关概念;(2)二叉排序树的相关概念;(3)哈希表的相关概念。
2. 理解:(1)顺序查找、二分查找的算法实现和查找效率分析;(2)二叉排序树的插入、删除、建立和查找算法的实现及效率分析;(3)哈希表的构造方法和处理冲突的方法。
3. 运用:哈希表查找方法的应用。
五、课程考核实施要求
3.课程考核成绩评定
考试卷面成绩即为本课程成绩。
六、教材和参考书
1.教材
①覃遵跃, 周清平, 蔡国民,张彬连.利用案例轻松学习Java语言[M]. 北京:清华大学出版社,2013.
②李春葆著.数据结构教程(第5版)[M]. 北京:清华大学出版社,2017.
2.参考书目
①覃遵跃. 利用案例轻松学习Java语言习题大全与实验指导 [M]. 北京:清华大学出版社,2015.
②李春葆著.数据结构(第5版)学习指导[M]. 北京:清华大学出版社,2017.
③程杰.大话数据结构[M]. 北京:清华大学出版社,2011.
诚为径25/26届专升本英语VIP协议班上线,开启备考之旅!
如果有专升本报考问题咨询,欢迎扫码关注微信公众号诚为径专升本考试网,有专业老师免费解答。
感谢您阅读张家界学院2024年专升本《软件工程专业课》考试大纲,本文出自:诚为径统招专升本网,转载需带上本文链接地址:https://tzzsb.cwjedu.com/ksjc/61189/p2
- 温馨提示:
- 因考试政策、内容不断变化与调整,诚为径教育网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!