年级数据结构复习_第1页
年级数据结构复习_第2页
年级数据结构复习_第3页
年级数据结构复习_第4页
年级数据结构复习_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一单元基本概念教学单元及知识模块之间的拓扑结构数据结构的基本概念算法的基本概念第一单元基本概念索引技术第三单元常用数据处理技术排序技术查找技术线形表树和二叉树图特殊线形表广义线形表第二单元基本数据结构复习试卷情况试题类型分为:单项选择题:给出有关数据结构概念、性质、特点或简单算法的不完整叙述,要求考生从题后给出的四种选择答案中选择合适的一种答案,补充完整。

填空题:给出一段有关数据结构概念、性质、特点或简单算法的叙述,其中在划有横线的地方缺少内容,要求考生填写完整。

判断题:给出一段有关数据结构概念、性质或特点叙述,要求考生判断正误(或对错)。

运算题:通过分析、计算或作图,对一些数据结构进行运算,得到运算结果。如得到树或图的遍历结果,得到图的最小生成树,得到数据散列存储的散列表,得到对数据进行某种排序的结果等。

算法分析题:给出一段算法或程序,通过阅读和分析回答一些问题。如根据给定输入数据写出程序运行结果;指出算法功能;按算法功能把算法中缺少的内容补充完整。

算法设计题:给出算法设计要求和相应数据结构表示,编写出满足要求的算法。第一部分有关数据结构和算法分析的基本知识考核要求:理解:有关数据结构的基本概念。理解:抽象数据类型的概念。理解:算法的定义及算法的特性。应用:算法的性能分析与度量方法。二、考试内容及要求第二部分线性表考核要求:理解:顺序表类的定义及操作实现。理解:单链表、循环链表及双向链表的定义及实现。理解:多项式类的定义及其加法运算。应用:针对单链表的各种插入、删除等运算的算法及性能分析。应用:能够分析和设计带有数组类、顺序表类、字符串类的成员函数并分析其时间和空间复杂度。第三部分特殊线性表------栈、队列和串考核要求:理解:栈的定义及操作的实现。理解:队列的定义及操作的实现。理解:字符串类的定义及操作实现。应用:利用栈和队列进行算法的分析和设计。递归第四部分多维数组考核要求:理解:数组类的定义和操作实现。理解:,稀疏矩阵的定义和表示。理解:递归的概念、递归问题的递归求解方法。理解:递归过程的机制与利用递归工作栈实现递归的方法。应用:利用递归的思想进行递归求解的算法设计。应用:会把三角矩阵、对称矩阵、三对角矩阵等特殊矩阵用一维数组存储起来,并进行相应元素地址的计算。第五部分树和二叉树考核要求:理解:树和森林的概念。理解:二叉树的概念、性质及二叉树的表示、霍夫曼编码的概念。理解:哈夫曼树的概念,构造哈夫曼树的过程,进行哈夫曼编码的方法。应用:二叉树的各种遍历算法及有关其它运算的算法。应用:树的各种遍历算法。应用:利用二叉树的遍历结果确定二叉树的方法与过程。应用:霍夫曼树的带权路径长度的计算。综合应用:运用二叉树、堆的知识解决较复杂的应用问题。第六部分图考核:理解:图的基本概念和存储表示。理解:图的深度优先搜索和广度优先搜索的过程。理解:求图的最小生成树、最短路径、拓扑排序、关键路径的方法和过程。理解:求图的连通性的方法及构造重连通图的方法。应用:图的两种遍历的算法。应用:求AOV网的拓扑排序的算法描述。第七部分查找技术考核要求:考核学生对集合、顺序和折半搜索、二叉搜索树运算、平衡二叉树(AVL)树运算的理解掌握程度。考核的知识点:查找:查找的概念,顺序查找方法和算法,折半查找的方法和算法。二叉排序树:二叉树的定义和特性,在二叉排序树上进行查找、插入、删除等运算的方法和递归及非递归算法。理解:AVL树的构造,插入和删除元素时的调整方法及其性能分析。AVL树:AVL树的定义,各种平衡化旋转的方法,在AVL树上插入和删除元素的过程。理解:索引与散列的概念,应用:散列函数的构造,解决冲突的方法,在散列表上进行查找、插入、删除元素的过程与算法描述。应用:基于数组的顺序搜索和折半搜索的算法分析与设计。应用:二叉排序树的查找、插入、删除等算法的分析与设计。第八部分排序技术考核要求:

理解:排序的基本概念和性能分析方法。理解:各种排序的方法和过程,它们的时、空间复杂度分析和稳定性分析。理解:二路归并的过程。应用:直接插入排序、直接选择排序、快速排序、堆排序、归并排序、分配排序等的算法描述。综合应用:对顺序表或链表,综合运用查找、排序、插入、删除等运算解决数据处理问题运用二叉树、堆的知识解决较复杂的应用问题。第九部分索引技术考核要求:理解:索引的基本概念,理解:线性索引与树形索引的方法。应用:2-3树、B树的查找、插入和删除元素的方法与过程。第一章小结——知识结构图绪论数据结构算法基本概念逻辑结构存储结构⑴数据⑵数据元素⑶数据对象⑷ADT⑴逻辑结构⑵数据结构的分类⑴存储结构⑵常用存储方法基本概念算法分析⑴算法⑵算法特性⑶评价算法⑷描述算法⑴问题规模⑵基本语句⑶时间复杂度⑷大O记号关系第二章总结线性表逻辑结构存储结构基本概念抽象数据类型定义⑴线性表定义⑵逻辑特征⑴ADT定义⑵基本操作顺序存储链接存储其他存储⑴顺序表的特点⑵顺序表类定义⑶基本操作的实现及时间性能⑴单链表的特点⑵单链表类定义⑶基本操作的实现及时间性能比较⑴循环链表⑵双链表⑶静态链表⑷间接寻址特殊线性表栈队列串⑴栈的定义⑵操作特性⑶ADT定义⑴队列定义⑵操作特性⑶ADT定义⑴串的定义⑵基本概念⑶ADT定义顺序栈链栈循环队列链队列顺序存储链接存储逻辑结构存储结构逻辑结构逻辑结构存储结构存储结构比较模式匹配比较比较⑴基本操作的实现⑵时间性能⑴基本操作的实现⑵时间性能特殊线性表——串广义线性表多维数组广义表逻辑结构存储结构逻辑结构存储结构⑴数组的定义⑵基本操作⑶ADT定义顺序存储压缩存储特殊矩阵·对称矩阵·三角矩阵·对角矩阵稀疏矩阵按行优先按列优先寻址的计算方法⑴基本概念·广义表定义·表头、表尾·长度、深度⑵ADT定义链接存储头尾表示法转置算法第四章广义线性表树结构树二叉树逻辑结构逻辑结构存储结构存储结构树的定义基本术语抽象数据类型双亲表示法孩子表示法孩子兄弟表示法二叉树的定义特殊的二叉树二叉树的性质抽象数据类型顺序存储结构二叉链表⑴斜树⑵满二叉树⑶完全二叉树三叉链表线索链表树的遍历⑴前序遍历⑵后序遍历⑶层序遍历二叉树的遍历⑴前序遍历⑵中序遍历⑶后序遍历⑷层序遍历⑴遍历操作的实现⑵基于遍历的其他算法相互转换小结检:第酬5撞章量树爪和二桑叉树第六远章值图小结亡:图逻辑汗结构重要猪应用图的鞋定义基本闸术语抽象冒数据培类型邻接舞矩阵邻接疮表十字夜链表邻接捕多重催表边集深数组最小欺生成姜树最短局路径拓扑骨排序关键会路径图的海遍历⑴深营度优资先遍乌历⑵广讽度优余先遍托历⑴貌邻接混、依晨附⑵垦完全棚图⑶锹度、夜入度迹、出仿度(4纠)凝权、搅网(5架)销路甲径、殿回路(6厅)背连通蜂图、脑强连反通图(7妄)摧生成拖树⑴遍齿历操俯作的做实现⑵其禾他算山法存储秘结构第善7蔬章慢查叮找技速术小结查找灾技术静态霞查找动态局查找线形超表的述查找葵技术散列跳表的棕查找默技术树表赶的查蛇找技杨术(1尽)顺羽序查艳找(爹2)胸折半导查找散列炼函数冲突乒处理(1摘)二匙叉排协序树群(娃2)福平衡夺二叉影树(1晨)直笛接定远址法获(2丑)除镇留余纽奉数法斜(3茧)数队字分尚析法叮(4努)折膛叠法(5依)平织方取锐中法以(6困)随攻机数创法(1杀)开筹放定材址法昼-亚--烤--若-线宗性探母测法衡.--钥--美--胳二次民探测辟法--输--停--更.随椅机探宣测法(2的)拉蚕链法陡(3胜)公厘共溢溉出区第九铸章垒索妻引技田术小结索引期技术线性降索引树形淹索引稠密究索引分块圣索引多重票表倒排戒表B-神树2-擦3树B+树复习设散足列表欢的长鸣度m熄=7曲,散狗列函密数为枣H(茶K)摆=K牺m知od上m煮,若渣采用炎线性绣探查荒法解梅决冲骡突,馆待依辽次插钟入的碧关键羽码序透列为久{1焰9,撇14染,2缝3,愁68敞,2旧0,罪84偶},搅分别和求出怨查找穷23拐,6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论