- 1、本文档共318页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第1章引论
1.1数据结构课程的地位和考试要求
1.1.1数据结构课程的地位
数据结构是计算机科学与技术专业本科生的专业基础课程之一,是程序设计系列课程中
一个不可或缺的环节,对于信息系统的研究和开发起到重要的支撑作用。因此,国内外大专
院校计算机和软件工程专业都把《数据结构》列为考研的必考科目。2009年教育部更是把
这门课程列为全国硕士研究生入学考试计算机专业基础综合考试的考试科目之一,在满分
150分中占了45分。复习好数据结构,对于通过联考有着至关重要的作用。
1.1.2考试要求
2010年教育部指定《考试大纲》明确提出,对于数据结构部分,主要考查:
(1)理解数据结构的基本概念;掌握数据的逻辑结构,存储结构及其差异,以及各种基
本操作的实现。
(2)在掌握基本的数据处理原理和方法的基础上,能够对算法进行时间复杂度和空间复
杂度分析。
(3)能够选择合适的数据结构和方法进行问题求解。具备采用C或C++或JAVA语言设
计与实现算法的能力。
换句话说,考查的目标有两:知识和技能。
1.知识方面
从数据结构的结构定义和使用,以及存储表示和操作的实现两个层次,系统地考查:
(1)掌握常用的基本数据结构(包括顺序表、链接表、栈与队列、数组、二叉树、堆、
树与森林、图、查找结构、索引结构、散列结构)及其不同的实现
(2)掌握分析、比较和选择不同数据结构、不同存储结构、不同算法的原则和方法
2.能力方面
从解决问题的角度出发,系统地考查:
(1)掌握运用基本数据结构来设计算法方法的能力
(2)掌握算法设计和分析的思考方式及技巧,提高分析问题和解决问题的能力。
前者在全国联考的试卷中占20分,主要通过选择填空题方式考查;后者在全国联考的
试卷中占25分,主要通过综合应用题方式考查。
1.1.3考查的知识点
分析2010年《考试大纲》,对其主要条目做了细化和整理,总结出数据结构部分主要考
查的知识点有45,分布在6章内
1.线性表
包括4个知识点:
(1)线性表的定义、特点和基本操作(已考)
(2)线性表的存储表示,包括顺序存储和链式存储(已考)
(3)特殊链表的定义和基本运算的实现,包括循环链表和双向链表
(4)线性表的应用,包括基于一维数组的一些算法、一元多项式的组织和操作等
2.栈、队列和数组
包括7个知识点:
-1-
(1)栈与队列的定义、特点和基本操作(已考)
(2)栈的存储表示及其操作的实现,包括顺序栈和链式栈
(3)队列的存储表示及其操作的实现,包括循环队列和链式队列
(4)特殊队列的定义和存储表示,包括双端队列(已考)和优先队列
(5)栈与队列的应用,包括递归改非递归(分治与回溯)、表达式计算、括号配对、数
值转换、分层处理
(6)多维数组的定义和特点,包括二维数组计算、基于矩阵的算法实现
(7)特殊矩阵的定义和特点,包括对称矩阵、三对角矩阵、稀疏矩阵
3.树与二叉
包括9个知识点:
(1)树与二叉树的定义、性质(已考)
(2)二叉树的存储表示,包括顺序存储和链接存储
(3)二叉树的遍历及其应用,包括前序、中序、后序(已考)和层次序遍历
(4)线索二叉树的定义(已考)、存储表示和寻找前驱、后继
(5)树与森林的存储表示(已考)和遍历(已考)
(6)二叉排序树的定义、存储表示、基于二叉排序树的算法实现
(7)平衡二叉树的定义(已考)、存储表示、基本操作和平衡旋转(已考)
(8)哈夫曼(Huffman)树的定义(已考)、存储表示和应用
(9)堆的定义(已考)、存储表示和基本操作的实现(已考)
4.图
包括8个知识点:
(1)图的基本概念,包括顶点的度、路径、回路、连通图(已考)等
(2)图的存储表示,包括邻接矩阵、邻接表
(3)图的遍历,包括深度优先有哪些信誉好的足球投注网站和广度优先有哪些信誉好的足球投注网站的实现
(4)最小生成树的定义(已考)、构成方法,包括Kruskal算法和Prim算法
文档评论(0)