- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2012级数据结构期末试题提纲
数据结构期末复习提纲(2012级)
A、总体要求:
1、掌握数据结构的基本概念、基本原理和基本方法。
2、掌握数据的逻辑结构、存储结构及基本操作的实现,能够对算法进行基本的时间复杂度和空间复杂度的分析。
3、能够运用数据结构的基本原理和方法进行问题的分析与求解,具备采用C语言和C++语言设计与实现算法的能力。
一、基本概念
1、数据结构、数据元素、数据项、数据类型、抽象数据类型、算法、算法的时间复杂度、算法的空间复杂度、算法的评价标准。
2、数据结构的逻辑结构和存储结构及分类。
3、线性表的定义及特点。
4、顺序表、单链表、双向链表、循环链表、静态链表的存储结构。
5、栈和队列的定义及特点。
6、顺序栈、链栈、顺序队列、链队列的存储结构。
7、字符串的定义及特点。
8、顺序串和链串的存储结构。
9、数组的定义及特点。
10、数组的按行存储与按列存储。
11、对称矩阵、三角矩阵、稀疏矩阵的压缩存储。
12、二叉树的定义、一般术语及特点。
13、二叉树的五个基本性质。
14、完全二叉树与满二叉树的概念。
15、二叉树的顺序存储结构。
16、二叉树的二叉链表与三叉链表存储结构。
17、二叉树的四种遍历方式及特点。
18、线索二叉树的存储结构及特点。
19、树和森林的概念。
20、树的双亲链表和孩子兄弟链表存储结构。
21、树和森林的二种遍历方式。
22、图的定义、一般术语及特点。
23、图的邻接矩阵、邻接表、逆邻接表存储结构。
24、图的二种遍历方式及特点、优先遍历生成树的概念。
25、图的连通性、连通图、连通分量的概念。
26、有向无环图的概念及特点。
27、查找、查找表、关键字的概念。
28、顺序查找、折半查找、分块索引查找的概念。
29、二叉排序树和平衡二叉树的定义及特点,平衡因子的概念。
30、B_树的定义及存储结构特点。
31、哈希函数、哈希表、哈希冲突、哈希查找的概念。
32、哈希表装填因子的定义及作用。
33、内部排序、外部排序、排序方法、传统排序和优化排序的概念。
34、希尔排序、快速排序、堆排序、归并排序、基数排序的概念。
35、排序方法的稳定性概念。
二、数据结构的基本操作算法
1、顺序表与单链表的创建、查找、插入、删除、遍历操作算法。
2、顺序栈的创建、初始化、取栈顶元素、出栈、入栈操作算法。
3、顺序队列和循环队列的创建、初始化、取队头元素、出队、入队操作算法。
4、二叉树的先序、中序、后序遍历的递归算法。
5、中序线索二叉树的创建和遍历操作算法。
6、树和森林的孩子兄弟链表结构的先序和后序遍历操作算法。
7、图的邻接矩阵和邻接表结构的创建操作算法。
8、图的深度优先和广度优先遍历算法。
9、有序顺序表的折半查找算法。
10、二叉排序树的创建、查找、插入、删除算法。
11、传统的插入、选择、交换排序算法。
12、一趟快速排序、归并排序的算法。
三、基本方法
1、简单程序的算法时间复杂度和空间复杂度的分析。
2、比较顺序表与链表、单链表、双向链表、循环链表的应用特点。
3、顺序栈的简单应用。
4、循环队列和双端队列的特点及简单应用。
5、二维、三维数组的按行、按列展开的地址计算及转换。
6、二叉树基本性质的应用及简单计算。
7、已知二叉树的遍历,求二叉树的形态。
8、已知二叉树,画出线索二叉树。
9、森林与二叉树的转换方法。
10、哈夫曼树的构造和编码方法。
11、图的邻接矩阵和邻接表结构及逆邻接表结构的转换方法。
12、连通分量、强连通分量的求解方法。
13、深度优先和广度优先遍历最小生成树的求解方法。
14、最小生成树的求解方法。
15、应用栈或队列的拓扑排序的求解方法。
16、关键路径的求解方法。
17、迪杰斯特拉求解单源最短路径的方法。
18、判定树的构造方法及平均查找长度的计算。
19、平衡二叉树的构造方法、平衡因子的计算。
20、线性探测再散列和链地址法解决冲突的哈希表构造方法,并计算平均查找长度。
21、B_树的构造和查找方法。
22、希尔排序、快速排序、堆排序、归并排序、基数排序的方法。
23、排序方法的时间性能、空间性能及稳定性的比较。
四、算法应用设计
1、有序顺序表应用,如:合并、查找、排序、消除重复元素等。
2、链表应用,如:链表的合并、排序、查找、删除等。
3、二叉链表二叉树的遍历应用,如:查找、求高度和宽度等。
4、三叉链表的二叉树的非递归遍历算法。
5、图的邻接矩阵和邻接表结构及逆邻接表结构的转换算法。
6、图的深度优先和广度优先遍历的应用算法,如:查找、求解通路和最短路径等。
7、有向无环图的拓扑排序的应用算法。
8、习题集算法例题举例:
2.15、2.20、2.29、2.37、6.39、6.41、6.44、6.48、6.52、7.22、7.27、7.34、7.35
B、试
您可能关注的文档
- 2007级机械设计制造及其自动化专业指导性人才培养计划.doc
- 2007年第一次中考模拟考试质量分析报告.doc
- 2007行政职业能力测验全真模拟试卷(一)-.doc
- 2008-2009上自动化计算机网络试卷B.doc
- 2008-2009上应用电子计算机网络试卷A.doc
- 2007通信信息论试题.doc
- 2008-2009学年二学期数字电子技术基础(A).doc
- 2008-2009接口考试1及答案.doc
- 2008A南昌大学计算机网络试卷.doc
- 2008.11b试题解析.doc
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
最近下载
- 2024年广州市高三二模(普通高中毕业班综合测试(二)数学试卷(含官方答案及逐题解析).pdf
- 武汉市2025届高中毕业生四月调研考试(四调)数学试卷(含答案详解).pdf
- (毕业论文)果树采摘机器人的发展现状及运动学分析.doc VIP
- 【高中语文】双新背景下的语文教学设计+85.pptx VIP
- 雨课堂学堂在线《兵棋(中国人民武装警察部队警官学院)》学堂云单元测试考核答案.pdf VIP
- 11.3 一元一次不等式组(教学设计)七年级数学下册(人教版2024).docx
- 年产1万吨一氯甲烷的工艺流程设计.doc
- 医疗器械质量管理制度-全套规章制度.docx VIP
- 木材质量v验收标准.doc
- 直肠癌(外科学课件).ppt VIP
文档评论(0)