典型查找算法课件.ppt

第9章 典型查找算法 顺序查找、折半查找和分块查找的方法和算法,相应的平均查找长度 二叉排序树查找方法和算法,二叉平衡树概念 散列表的概念,散列函数的构造方法,处理冲突的方法及散列表各种运算的实现算法 第9章 典型查找算法 9.1 实例:学生分配座位 9.2 静态查找 9.3 动态查找 9.4 散列查找 本章总结 9.1 实例:学生分配座位 9.1.1 问题描述 9.1.2 问题的分析 9.1.3 实现算法 9.1.4 基本概念 9.1.1 问题描述 9.1.2 问题的分析 9.1.3 实现算法 9.1.4 基本概念 查找表:由同一类型的数据元素构成的集合。 静态查找表:只做查找操作的查找表。 动态查找表:在查找过程中做插入和删除操作的查找表。 关键字、主关键字、次关键字 查找:根据给定的某个值,在查找表中确定一个其关键字等于给定值的记录或数据元素。 9.2 静态查找 9.2.1 顺序查找 9.2.2 折半查找 9.2.3 分块查找 9.2 静态查找 9.2.1 顺序查找 9.2.1 顺序查找 9.2.2 折半查找 算法分析 9.2.3 分块查找 算法分析 由于分块查找实际上是两次查找过程,所以分块查找的平均查找长度是:查找索引表确定给定值所在块内的平均查找长度ASLb与在块的查找关键值的平均查找长度A

文档评论(0)

1亿VIP精品文档

相关文档