- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京林业大学 2012《852 数据结构》考试大纲 考试内容 复习参考书 考研辅导
《数据结构》考试大纲
《数据结构》考试大纲
一、考试大纲的性质
一、
数据结构是报考我校软件工程、计算机技术专业学位硕士的考试科目之一。为帮助考生明确考试复习
范围和有关要求,特制定本考试大纲。
二、考试范围和内容
二、考试范围和内容
第一章 数据结构基本概念
(1)数据结构的一些基本概念:数据、数据元素、数据结构、数据的逻辑结构、物理结构、算法等。
(2)抽象数据类型的表示和实现。
(3)算法时间复杂度和空间复杂度的分析。
第二章 线性表
(1) 线性表的类型定义。
(2) 线性表的顺序存储方法和实现,相关查找、插入和删除算法算法实现。
(3) 线性表的链式存储方法和实现,相关查找、插入和删除算法算法实现,同时要注意链表中的头结
点、头指针和首元结点的区别及循环链表、双向链表的特点。
(4) 从时间和空间复杂度的角度比较两种存储结构的不同特点及其适用场合。
第三章 栈和队列
(1) 栈的定义及特点,栈的顺序存储和链接存储的表示和实现,进栈出栈算法,注意栈满和栈空的条
件。
(2)栈的应用举例,如迷宫求解和表达式求值。
(3)栈与递归的实现,Hanoi塔问题。
(4) 队列的定义及特点,队列的顺序存储(循环队)和链接存储的表示和实现,循环队列和链队列的进
队出队算法。循环队列中队头与队尾指针的表示,队满及队空条件。
第四章 串
(1) 串类型的定义。
(2) 串的表示和实现,包括定长顺序存储表示,堆分配存储表示和块链存储表示。
1 1/5
【育明教育】中国考研考博专业课辅导第一品牌 官方网站:
开设课程:【网络函授班】 【精品小班】 【高端一对一】 【状元集训营】 【定向保录】
(3) 串的模式匹配算法,包括古典的模式匹配算法和KMP算法。
第五章 数组和广义表
(1)数组的逻辑结构定义和存储方法。
(2)特殊矩阵和稀疏矩阵的压缩存储方法及其适用范围。
(3)广义表的结构特点及其存储方法。
第六章 树和二叉树
(1) 二叉树的定义、性质和存储结构。
(2) 二叉树的遍历及有关算法,利用遍历算法实现二叉树的其他操作,如计算二叉树结点个数、叶子
结点个数、二叉树的高度等。
(3) 二叉树的线索化,线索化二叉树的特性及寻找某结点的前驱和后继的方法。
(4)树和森林的定义、存储结构与二叉树的转换。
(5)树的应用,哈夫曼树及哈夫曼编码、带权路径长度的计算。
第七章 图
(1) 图的定义及相关术语和性质。
(2) 图的存储结构四种存储结构:数组表示法、邻接表、十字链表和邻接多重表。
(3) 图的两种遍历策略:深度优先搜索和广度优先搜索,以及相关算法。
(4) 图的连通性,连通分量,最小生成树,构造最小生成树的两种算法:普里姆算法和克鲁斯卡尔算
法。
(5)拓扑排序和关键路径。
(6)两类求最短路径问题的算法,迪杰斯特拉算法和弗洛伊德算法。
第八章 查找
(1)静态查找:顺序查找、折半查找、分块查找的查找方法及其实现方法。
(2)动态查找:二叉排序树、平衡二叉树、B-树和B+树。二叉排序树的插入和查找算法及其实现。
(3) 哈希表:哈希函数的构造方法、处理冲突的方法、哈希表的查找与分析。
第九章 内部排序
(1)排序的基本概念。
2 2/5
【育明教育】中国考研考博专业课辅导第一品牌 官方网站:
开设课程:【网络函授班】 【精品小班】 【高端一对一】 【状元集训营】 【定向保录】
(2)插入排序:直接插入排序、其他插入排序和希尔排序。
(3) 交换排序:冒泡排序和快速排序。
(4)选择排序:简单选择排序、树形选择排序和堆排序。
(5) 归并排序:2-路归并排序。
(6)基数排序:多关键字的排序和链数基数排序。
(7) 以上各种排序的定义和各种排序方法的特点
文档评论(0)