2018年西安理工大学863数据结构考研大纲
文章搜索   高级搜索   
考研试卷库

考博信息网 >> 文章中心 >> 考研复习 >> 专业课 >> 正文  2018年西安理工大学863数据结构考研大纲

新闻资讯
普通文章 上海理工大学各学院博士生导师联系方式
普通文章 上海师范大学2018年录取研究生学费标准
普通文章 北京航空航天大学2002-2016年硕士博士研
普通文章 南开大学张文忠教授简介
普通文章 南开大学阎国栋教授简介
普通文章 南开大学王新新教授简介
普通文章 南开大学王丽丹教授简介
普通文章 南开大学王宏印教授简介
普通文章 南开大学王传英教授简介
普通文章 南开大学苏立昌教授简介
调剂信息
普通文章 北方工业大学机电工程学院自动化系2012
普通文章 华南师大光学、光学工程、材料物理与化
普通文章 关于报考中科院大气物理研究所2012年硕
普通文章 广西中医学院2011年硕士研究生调剂信息
普通文章 广西工学院2011年硕士研究生调剂信息公
普通文章 【广西工学院】2012年考研调剂信息
普通文章 【桂林医学院】2012年考研调剂信息
普通文章 广西艺术学院2012拟接收硕士研究生调剂
普通文章 江西科技师范学院2011年硕士研究生调剂
普通文章 【江西科技师范学院】2012年考研调剂信

2018年西安理工大学863数据结构考研大纲

西安理工大学计算机科学与工程学院
硕士研究生入学考试课程《数据结构》考试大纲
科目代码:863
科目名称:数据结构
第一部分 考试说明
一、考试性质
数据结构是计算机各专业的专业基础课。考核目标是测试计算机科学与技术及相近各
专业的本科毕业生对于该课程的知识掌握程度,以保证被录取者具有本学科基本的专业理论
基础及程序设计能力,以利于计算机科学与技术及软件工程学科的导师择优选拔硕士研究
生。
考试对象为参加全国硕士研究生入学考试的本科毕业生和具有同等学力的在职人员。
二、考试范围
各种基本类型的数据结构的概念、特征、操作、存储表示和基本应用;各种基本查找表
的概念、特征及其查找方法;基本的内排序方法及其应用;用 C 语言(或 C++)进行算法描述,
并对算法进行分析。
三、评价目标
考查基本概念、基本知识、基本方法的基础上,注重考查学生运用基本知识来分析和
解决实际问题的能力,注重考查算法和程序设计的能力。
具体要求见本考试大纲第二部分的“考查要点”。
四、考试形式与试卷结构
1.答卷方式:闭卷,笔试。
2.答题时间:180 分钟。
3.考查内容及其考查比例
基本概念、基本知识、基本方法约占 50%~60%;综合应用、算法和程序设计与算法分
析约占 50%~40%。
4.试卷结构与考试题型
试卷共 150 分,基本的考试题型有:
(1)单项选择题和多项选择题(基本概念);
(2)填空题(基本知识、基本方法);
(3)简答题(概念理解);
(4)应用题(基本方法的应用);
(5)算法和程序设计题;
五、教材和参考书
教材: 《数据结构》(C 语言版),严蔚敏、吴伟民编著,清华大学出版社,2009.6
第二部分 考查要点
1.数据结构基本概念和术语
1) 了解数据元素、数据结构、抽象数据类型、存储结构等概念;了解算法概念及算法
设计的基本要求 ;
2) 掌握算法分析方法、语句的频度和估算时间复杂度、空间复杂度分析方法。
2.线性表
1) 理解线性表的定义和基本操作;线性表的抽象数据类型定义;
2) 掌握线性表的顺序存储结构及应用方法;
3) 掌握线性表的链式存储结构(单链表,双链表,循环链表)。
具体要求:
要求掌握线性表的顺序存储方式下的元素插入、元素删除及线性表遍历算法;要求
掌握线性表的链式存储方式下,元素的插入、元素的删除及线性表遍历算法(带头
结点及不带头结点的单链表)
3.栈和队列
1) 理解栈的定义和基本操作及栈的抽象数据类型定义;
2) 掌握顺序栈及链式栈的操作方法;
3) 掌握栈在递归算法、 算术表达式求值及其它应用。
4) 理解队列的定义和基本操作及队列的抽象数据类型;
5) 掌握顺序队列的操作方法,了解链式队列的操作方法;
具体要求:
要求掌握栈的顺序存储和链式存储两种方式下入栈、出栈的算法;循环队列的顺序
存储方式下,入队和出队算法。
4.字符串
1) 了解字符串的定义和基本操作及字符串的存储结构;
2) 了解字符串的基本操作;
3) 了解字符串模式匹配应用。
5.数组
1) 理解数组的定义和基本操作;
2) 掌握数组的顺序存储结构及应用;
3) 掌握特殊矩阵和稀疏矩阵的压缩存储。
具体要求:掌握三角矩阵的压缩存储方法和稀疏矩阵三元组法的压缩存储方法。
6.树和二叉树
1) 理解树的基本概念和基本操作,树的抽象数据类型。
2) 理解二叉树的概念和性质,特殊二叉树及二叉树的存储结构;
3) 掌握遍历二叉树:前序遍历,中序遍历,后序遍历,层次遍历。
4) 掌握线索二叉树的概念和存储结构,二叉树的线索化的方法,线索二叉树的遍历方
法。
5) 理解树的存储结构;
6) 掌握树与二叉树之间的转换,森林与二叉树之间的转换,森林的遍历方法。
7) 掌握树的路径长度和带权路径长度的计算方法;
8) 理解赫夫曼树(Huffman)的概念,并掌握哈夫曼算法, 哈夫曼编码树的构造方法。
具体要求:
掌握上述 2)-8)基本概念相关的所有数据演示过程及相关计算,例如给定节点权值构
造赫夫曼树、计算带权路径长度并给出赫夫曼树编码,给定二叉树构造出某种线索二叉树等
等;
掌握二叉树的二叉链表存储方式下的先序、中序、后序遍历的算法、二叉树的叶子结点
计数算法、节点计数的算法等。
7.图
1) 理解图的基本概念和基本操作,图的抽象数据类型、有向图、无向图等概念。
2) 掌握图的存储结构:数组表示法(邻接矩阵);邻接表,逆邻接表,十字链表;
3) 掌握图的遍历:深度优先搜索法, 宽度优先搜索法, 求图的连通分量。
4) 理解生成树、最小生成树的概念,并掌握克鲁斯卡尔(Kruskal)算法,普里姆
(Prim)算法构造最小生成树的方法。
5) 掌握从一个顶点到其余各顶点的最短路径。
具体要求:
掌握上面 2)-5)相关的各算法的数据演示方法;
掌握图的深度优先搜索算法和图的广度优先搜索算法。
9.查找
1) 理解查找的概念,关键字比较次数,平均查找长度。
2) 掌握顺序表的查找:顺序查找,折半查找。
3) 掌握树表的查找:二叉排序树,二叉排序树的的概念和基本操作,二叉排序树的
建立,二叉排序树其它操作实现;掌握平衡二叉树的概念。
4) 掌握哈希(Hash)表的查找:哈希表的概念,哈希函数构造方法,哈希表的建立和
查找方法,开放地址法及链地址法冲突处理方法及平均查找长度的计算方法。
具体要求:
掌握上述 2)-4)相关的数据演示过程及平均查找长度的计算方法;
掌握在顺序存储的线性表上实施顺序查找和有序顺序表上实施折半查找的算法;掌
握在二叉排序树中递归查找指定关键字的算法。
10.排序
1) 理解排序的稳定性、比较关键字次数、移动记录次数等排序概念。
2) 交换排序:冒泡排序,快速排序。
3) 插入排序:直接插入排序,希尔排序。
4) 选择排序:直接选择排序,堆排序。
5) 归并排序。
6) 掌握各种排序算法的特征评价,了解其应用。
具体要求:
掌握 2)-5)各种排序方法的数据演示过程和特点、时间复杂度及空间复杂度;
掌握冒泡排序、直接插入排序、直接选择排序、快速排序的算法。

  • 上一篇文章:

  • 下一篇文章:
  • 考博咨询QQ 135255883 点击这里给我发消息 考研咨询QQ 33455802 点击这里给我发消息 邮箱:customer_service@kaoboinfo.com
    考博信息网 版权所有 © kaoboinfo.com All Rights Reserved
    声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!