- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华中科技大学2016年博士《数据结构及算法分析》考试大纲
华中科技大学2016年博士 《数据结构及算法分析》考试大纲
第一部分考试说明
一、考试性质
《数据结构》和 《算法分析》是计算机专业的专业基础课。 《数据结构及算法分析》是华中科技大学
计算机软件与理论专业博士研究生入学考试的一个综合考试科目。
它的评价标准是,高等学校本学科优秀毕业生能达到的及格或及格以上水平,以保证被录取者具有基
本的计算机专业理论基础,以利于计算机软件与理论专业各导师择优选拔。
考试对象为参加博士研究生入学考试的应届或非应届硕士毕业生和具有同等学力的在职人员。
二、考试的学科范围
1.数据结构
各种基本类型的数据结构的概念、特征、操作、存储表示和基本应用;各类查找表的查找方法,基本
的内排序和外排序方法;文件在外存储器中的表示方法;相关算法的C/C++描述与分析。
2.算法分析
算法的基本概念,分治策略,贪心策略,动态规划,基本检索与周游方法。
三、评价目标
1.数据结构
在考察数据结构的基本概念、基本方法和相关算法的基础上,注重考察综合应用的能力,即分析和解
决实际问题的能力。
2.算法分析
掌握一定的算法分析能力,掌握算法设计的基本观点和基本方法,能正确地选用常用的非数值计算算法,
能站在算法设计策略的高度上设计算法。
具体要求见第二部分 “考查要点”。
四、考试形式与试卷结构
1.答卷方式:闭卷,笔试。
2.答题时间:180分钟。
3.考查内容及其考查比例
基本概念、基本方法约占40%~50%;综合应用、算法设计(程序设计)与分析约占60%~50%。
4.试卷结构与考试题型
(1)单项选择题,多项选择题:约20%
(2)填空题,简答题,应用题:约35%
(3)算法设计题,算法分析题:约35%
(4)其它题型:约10%
第二部分考查要点
一、数据结构(约60%)
1.数据结构和算法C/C++描述。
数据结构、存储结构的概念;数据类型与抽象数据类型;数据结构和算法C++描述。
2.线性表:线性表的定义和基本操作;线性表的抽象数据类型;线性表的顺序存储结构,应用举例;
线性表的链式存储结构(单链表,双链表,循环链表),应用举例。
3.栈:栈的定义和基本操作;栈的抽象数据类型;顺序栈,链式栈;栈和递归,算术表达式求值,其它
应用。
4.队列:队列的定义和基本操作;队列的抽象数据类型;顺序队列,链式队列;双端队列;应用举例。
5.数组和广义表
(1)数组:数组的定义和基本操作;数组的顺序存储结构,数组应用举例;特殊矩阵和稀疏矩阵矩阵的
压缩存储。
(2)广义表:广义表的定义和基本操作,广义表的抽象数据类型,广义表的存储结构,广义表运算的实
现举例。
6.字符串:字符串的定义和基本操作,字符串的存储结构,字符串操作的实现举例,字符串和模式匹
配。
7.树和二叉树
(1)树的基本概念和基本操作,树的抽象数据类型。
(2)二叉树的基本概念和性质,几种特殊二叉树,二叉树的存储结构,遍历二叉树,线索二叉树,树和森
林。
(3)遍历二叉树:前序遍历,中序遍历,后序遍历,层次遍历。
(4)二叉树其它操作实现举例。
(5)线索二叉树的概念和存储结构,二叉树的线索化,线索二叉树的遍历。
(6)树的存储结构,树与二叉树之间的转换,森林与二叉树之间的转换,树和森林的遍历。
(7)带权路径长度,哈夫曼树(Huffman)和哈夫曼算法,哈夫曼编码树。
(8)二叉排序树的概念和基本操作,二叉排序树的建立,二叉排序树其它操作
实现举例。
8.图
(1)图的基本概念和基本操作,图的抽象数据类型。
(2)图的存储结构:数组表示法(邻接矩阵);邻接表,逆邻接表;邻接多重表。
(3)图的遍历:深度优先搜索法,宽度优先搜索法,求图的连通分量。
(4)生成树和最小生成树的概念;克鲁斯卡尔(Kruskal)算法,普里姆(Prim)算法。
(5)最短路径,拓扑排序,关键路径。
9.查找
(1)查找的概念。
(2)顺序表的查找:顺序查找,折半查找,分块查找。
(3)树表的查找:二叉排序树,平衡二叉树。
(4)哈希(Hash)表的查找:哈希表的概念,哈希函数的构造方法,哈希表的建立和查找,冲突的处理方法。
10.排序
文档评论(0)