计算机数据结构总复习讲稿习题ppt.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机数据结构总复习讲稿习题ppt

总 复 习 第1章 应用软件设计与开发技术 第2章 算法 第3章 基本数据结构及其运算 第4章 查找与排序技术 第1章 应用软件设计与开发 软件工程的概念 软件生命周期 应用软件开发的原则和方法 测试的概念和方法 调试的概念和方法 第2章 算法 一、哈希表的基本概念 直接查找表的运算 直接查找表的特点 2、哈希表 (3)哈希表举例 3、哈希码的构造 二、几种常用哈希表 (2)线性哈希表的取出 (3)线性哈希表举例 (4)线性哈希表的特点与改进 2、随机哈希表 (1)随机哈希表的填入 (2)随机哈希表的取出 (3)随机哈希表的分析 (4)随机哈希表举例 3、溢出哈希表 溢出哈希表的运算 溢出哈希表举例 4、拉链哈希表 (1)拉链哈希表举例 (2)拉链哈希表的填入 (3)拉链哈希表的取出 5、指标哈希表 §4.3 基本的排序技术 一、互换排序 冒泡排序举例 冒泡排序算法描述 单向冒泡排序 单向冒泡排序算法描述 2、快速排序 线性表分割举例 (2)线性表分割算法描述 (3)快速排序算法的递归算法 (4)快速排序的非递归算法 (5) P(k)的选择 (6) 改进 (7)快速排序性能分析 二、插入排序 简单插入排序举例 简单插入排序算法描述 2 、希尔排序 希尔排序举例 希尔排序算法描述 三、选择排序 简单选择排序的算法描述 2、堆排序 (2)堆排序的思路 (3)调整建堆 调整建堆算法描述 (4)无序序列建堆 (5)堆排序 四、其它排序方法简介 (1)归并两个有序表 归并两个有序表算法描述 (2)归并排序算法描述 2、基数排序 五、各种排序方法的比较 排序方法的选择 §4.4 二叉排序树及其查找 一、二叉排序树的定义 二、二叉排序树的插入 二叉排序树插入算法描述 三、二叉排序树的查找 四、二叉排序树的删除 二叉排序树的删除(续1) 二叉排序树的删除图解(1) 二叉排序树的删除图解(2) 二叉排序树的删除算法描述(1) 二叉排序树的删除算法描述(2) 五、平衡二叉排序树 1、平衡二叉树的的定义 2、平衡化处理 ①、LL平衡化处理 ②、RR平衡化处理 ③、LR平衡化处理 ④、RL平衡化处理 3、平衡二叉排序树的构造 把新结点b插入平衡二叉排序树(1) 把新结点b插入平衡二叉排序树(2) 修改从p到x的路径上各结点的平衡因子 判断以p为根的子树是否失衡 §4.5 多层索引树及其查找 一、B-树 1、B-树的结点定义 2、B-树的查找 B-树查找算法描述 3、B-树的插入 4、B-树的删除 5、按值大小输出B-树的关键字 按值大小输出B-树的关键字算法描述 二、B+树 B+树的举例 §4.6 拓扑分类 拓扑分类举例 拓扑分类算法(1) 拓扑分类算法(2) 拓扑分类算法(3) 拓扑分类算法(4) 拓扑分类算法(5) ① 查找到x在B-树中的位置, a、若x所在结点是叶子,则直接删除x; b、若x所在结点不是叶子,则把x右边指针所指路径上最左边叶子结点上的第一个元素y拷贝到x,然后删除y; ② 检查 i 叶子结点的关键字个数; a、若关键字个数m,则直接删除; b、若关键字个数=m,则需要向同一层上的左、右兄弟移一个元素过来; ③ 若左、右兄弟的关键字个数都=m,则需要把两个结点合并成一个结点,这一过程可能一直要进行到根结点为止。 从根结点出发,对于每一个非空结点做如下操作; ① 对当前关键字左边的指针所指的子树按值大小输出关键字; ② 输出当前关键字的值,取得下一个关键字,回到①执行; ③ 最后,对最后一个指针所指的子树按值大小输出关键字。 PROCEDURE MB1OUT(BTH) IF BTH≠0 THEN { FOR i=1 TO N(BTH) { p=LINK(BTH,i) ;MB1OUT(p) OUTPUT KEY(BTH,i) } p=LINK(BTH,N(BTH) +1) ;MB1OUT(p) } RETURN B-树的遍历很不方便。 B+树由两部分组成: ①、B-树索引,索引中不存储元素; ②、链接所有叶子结点的顺序链,所有的元素按递增顺序从左到右被安排在叶子结点上。 B+树中有两个头指针,BTH指向索引B-树的根节点,SH指向顺序链的第一个结点。 设线性表各元素关键字具有k位有效数字,从有效数的最低位直到最高位,对于每一位有效数字对线性表进行重新排序。 31 09 21 27 19 11 26 27 09 21 16 02 19 26 16 16 05 31 13 13 26 11 02

您可能关注的文档

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档