版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、考试题型(30+40+30)二、复习素材a)看所有做过的作业,包括后来补充的但没有交和讲解的题目.b)手里的材料可做参考,全部题目会做考试也不成问题。c)课件d)本复习大纲e)实验题中的主要类的方法实现第一章1、四类数据结构,集合、线性表、树、图,线性表、树、图元素之 间的关系分别为一对一,一对多,多对多的关系。2、计算某一条语句执行次数。3、时间复杂度计算,可能与后面的一些算法结合,比如排序算法、查找算法的时间效率及比较。第二章栈1、栈的抽象数据类型定义和基本操作。2、栈的特点、性质(LIFO, overflow, underflow, push, pop 后栈的状态)3、栈的类定义及顺
2、序实现(包括各个方法的具体实现)4、栈的应用:数据逆置算法、括号匹配的判断、后缀表达式求值 算法5、写中缀、后缀、前缀表达式第三章队列1、掌握队列的抽象数据类型定义和基本操作、扩展的队列操作。2、队列的特点、性质(先进先出,入队、出队后不改变原序列)3、队列的类定义及顺序实现,顺序队列产生的假溢出问题!如何 解决?4、利用循环队列产生的问题?有哪些解决方案?5、循环队列实现算法。(包括各个方法的具体实现)第四章链栈和链队列1、链表结点类定义p 1232、不使用safeguards的链栈(链队列,链表),可能会产生的一 些问题剖析!如垃圾的累积,破坏封装特性等问题!举例说明? P131-1363
3、、链栈类定义、具体实现(包括各个方法的具体实现)4、链队列定义、具体实现(包括各个方法的具体实现) 第五章递归1、简单递归算法实现2、汉诺塔算法实现过程3、递归算法递归树的画法,汉诺塔算法递归树的画法 fits: 、.第六章1、线性表的概念和基本操作2、顺序线性表的类定义和实现。3、两种单链表的实现算法。5、掌握串的概念和基本操作。P236-240,构造函数的实现,利用c串实现strcat,strncpy, strstr等操作。线性表下的算法实现第七章1、各查找(顺序查找/两种二分查找)算法的递归算法和非递归算法实现2、画比较树,利用查找树分析平均比较次数ASL3、查找算法效率分析和比较查找方
4、法存储结构要求时间效率优缺点查找原理顺序查找顺序结构或链式结构的线性 表O(n)当n较大时,查找 比较耗时从线性表的头部对每 个记录依次进行比较, 直至找到一个与目标 关键字相同的记录,或 直到表尾都无法找到, 则为失败的查找。二分查找顺序存储结构、 元素已有序O(logn)需要事先保持记 录有序按照逐渐缩小被查区 间的方法进行查找。二叉查找树查 找二叉链表结构, 记录按照二叉 查找树的要求 进行排序在理想状态,O(logn)二叉查找树的形 态影响其查找性 能在二叉查找树下进行 查找,如与根结点值相 同,则查找成功;若二 叉树为空,则查找失 败;否则按照值的大小 到左子树或右子树上 进行查找。
5、哈希查找哈希表理想状态 为 O(1), 实际与装 载因子、解 决冲突等 因素有关。需要解决哈希函 数选择、冲突解 决、装载因子的选 择等问题在哈希表下,根据哈希 函数的计算和冲突的 解决方法,进行关键字 对应记录的存储和查 找。3、以关键苴字比较为基础的查找算法的最好性能O(logn) LowerBounds p300第八章排序1、各种排序算法的执行过程、效率、稳定性分析及性能比较(重 点是:插入排序、选择排序、希尔排序、归并排序、快速排序、堆排 序)排序方法时间复杂度辅助存储空间数据表存储结构适用场合稳定性平均情况最坏情况最好情况插入排序O(n2)O(n2)O(1)O(1)顺序/链式数据基本
6、有序稳定选择排序O(n2)O(n2)O(n2)O(1)顺序每个数据记录较大, 移动记录较花时间。稳定快速排序O(nlogn)O(n2)O(nlogn)O(logn)顺序初始数据存放于顺 序表,数据大小随机不稳定堆排 序O(nlogn)O(nlogn)O(nlogn)O(1)顺序性能比较均衡。可扩 展使用在只需找出 最大(最小)的几个 数据或将已有数据 按大小分成两个部 分的场合。不稳定归并排序O(nlogn)O(nlogn)O(nlogn)O(1)/O(n)链式/顺序初始数据存放于链 表的最快速算法稳定2、以关键字比较为基础的排序算法的最好性能O(nlogn)3、快速排序的过程,计算总的比较次
7、数。3、堆的判别、堆的建立,堆排序的过程4、归并排序的过程,总的比较次数。第九章表格1、各种表格的存储(普通二维数组,特殊的矩阵),二维表格映射到一维存储时的下标函数及访问数组的求法。3、(重点)哈希函数,解决冲突的几种方法,如何构造哈希查找, 哈希查找的效率与哪些因素有关,装载因子的概念,平均查找长 度的计算4、哈希表类中插入关键字的算法insert p405第十章二叉树1、二叉树概念2、求解二叉树的前序、中序、后序遍历,根据2个序列构造二叉树, 表达式二叉树的遍历序列与表达式几种形式的关系。3、二叉树的链式类定义及递归遍历算法、层次遍历等算法的实现4、二叉查找树的定义、特点,中序序列为递增序列5、二叉查找树下的查找算法实现、效率。6、二叉查找树下结点插入的方法7、二叉查找树下结点删除的方法8、二叉查找树的建立9、AVL树的判定,平衡因子。10、二叉树的结点数与高度的关系高度为h,至少h+1个结点,至多2h+i-1第十一章(多路)树1、自由树(连通,无环,n个顶点,n-1条边),介于不连通和有 回路图的中间状态2、森林、树与二叉树之间的相互转换3、森林、树与二叉树遍历序列之间的关系第十二章图1、概念,图,有向图,无向图,连通图connected,强连通图,带权图(网)network,顶点的入度,顶点的出度,所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年阜新高等专科学校单招职业技能测试题库附答案
- 南京大学事业编制岗位公开招聘15人参考题库及答案1套
- 2026年房地产经纪协理之房地产经纪操作实务考试题库含完整答案(夺冠系列)
- 2025年福建莆田市城厢区霞林学校初中部编外教师招聘若干人考试参考题库附答案
- 2026年教师资格之中学教育知识与能力考试题库300道及参考答案【b卷】
- 2026年初级经济师之初级建筑与房地产经济考试题库300道附答案(考试直接用)
- 2026年心理咨询师之心理咨询师基础知识考试题库附参考答案【典型题】
- 2026年资产评估师之资产评估基础考试题库500道(满分必刷)
- 一级2026年注册建筑师之设计前期与场地设计考试题库300道附完整答案【必刷】
- 2026年投资项目管理师之投资建设项目实施考试题库200道附答案【a卷】
- 2026年远程超声诊断系统服务合同
- 国寿臻耀传家终身寿险(分红型)(2025版)产品说明书
- 字节跳动+Agent+实践手册
- 雨课堂在线学堂《医学文献检索》作业单元考核答案
- 《社区护理学》试题库及答案
- 郑州铁路职业技术学院单招职业测试题
- ISO 9001(DIS)-2026重大变化2:“气候变化”专题深度专业解读与应用指导材料(2025A0)
- 公路养护工程投标方案
- 硬质陶瓷梯度制备工艺研究
- 压力性损伤护理小讲课
- 大数据分析平台技术需求文档范例
评论
0/150
提交评论