数据结构(第9章),数据结构第一章,数据结构第二章答案,数据结构第七章答案,数据结构第六章答案,第2章线性数据结构,数据结构第一章习题,数据结构文章编辑,数据结构李春葆第四版,数据结构殷人昆第二版
数据结构讲义 9.2 静态查找表---基于线性表的查找 9.2.1 顺序查找 顺序查找又称线性查找,是最基本的查找方法之一。 查找思想:其查找方法为从表的一端开始,向另一端逐个按给定值kx与关键码进行比较,若找到,查找成功,并给出数据元素在表中的位置;若整个表检测完,仍未找到与kx相同的关键码,则查找失败,给出失败信息。 9.2.3 插值查找 1、差值查找 以下式取中间点: 2. 斐波纳契查找 按斐波纳契数列分割成两个不等的区间: 若表长n=F(k)-1,分割点为:mid=F(k-1)-1 9.2.4 分块查找 (1)例子:【例9-2】设关键码集合为: 14,31, 8, 22, 18, 43, 62,49,35, 52, 88, 78, 71,83 分析以上查找表中的数据有序么? 有什么规律? 查找表中的数据元素的关键字是按块有序的! (4)性能分析如下: 分块查找由索引表查找和子表查找两步完成。 设n个数据元素的查找表分为m个子表,且每个子表均为t个元素,则t=n/m。 若设在索引表上的查找也采用顺序查
原创力文档

文档评论(0)