正在加载图片...
二分法检索性能分析 二分法检索性能分析(续) ■最大检索长度为 成功的平均检索长度为: ■失败的检索长度是 停止在内部叶结点 nt-log,(n+l)-I 优缺点 (n+1) 优点:平均与最大检索长度相近,检索速度快 停止在外部空结点,则加 缺点:要排序、顺序存储,不易更新(插/删 叔新有,盘 张 9.1.3分块检索 分块检索思想 顺序与二分法的折衷 ■“按块有序” 既有较快的检索 a设线性表中共有n个数据元素,将表分 又有较灵活的更改 不需要均匀 ■每一块中的关键码不一定有序 但前一块中的量大关键码必须小于后 订恤 张铭趣 张帖 索引表 分块检索分两个阶段 索引表 (1)确定待查元素所在的块 各块中的最大关键码 (2)在块内检索待查的元素 及各块起始位置 可能还需要块中元素个数(每一块可 分块检索——索引顺序结构 ■索引表是一个递增有序表 由于表是分块有序的 权新有,种 耍4 北京大学信息学院 张铭 编写 ©版权所有,转载或翻印必究 Page 19 二分法检索性能分析 „ 最大检索长度为 „ 失败的检索长度是 „ 停止在内部叶结点 或 „ 停止在外部空结点,则加1 ⎣ ⎦ log(2 n + 1) ⎡ ⎤ log(2 n + 1) 15 18 22 51 7 8 9 2 1 3 4 88 60 93 35 17 5 ⎡ ⎤ log(2 n +1) 北京大学信息学院 张铭 编写 ©版权所有,转载或翻印必究 Page 20 二分法检索性能分析(续) „ 成功的平均检索长度为: (n > 50) „ 优缺点 „ 优点:平均与最大检索长度相近,检索速度快 „ 缺点:要排序、顺序存储,不易更新(插/删) 1 1 ASL ( 2 ) 1 1 log ( 1) 1 2 log ( 1) 1 2 j i i n i n n n n − = ⋅ ∑ = + = + − ≈ +− 北京大学信息学院 张铭 编写 ©版权所有,转载或翻印必究 Page 21 9.1.3 分块检索 „ 顺序与二分法的折衷 „ 既有较快的检索 „ 又有较灵活的更改 北京大学信息学院 张铭 编写 ©版权所有,转载或翻印必究 Page 22 分块检索思想 „ “按块有序” „ 设线性表中共有n个数据元素,将表分 成b块 „ 不需要均匀 „ 每一块可能不满 „ 每一块中的关键码不一定有序 „ 但前一块中的最大关键码必须小于后 一块中的最小关键码 北京大学信息学院 张铭 编写 ©版权所有,转载或翻印必究 Page 23 索引表 „ 索引表 „ 各块中的最大关键码 „ 及各块起始位置 „ 可能还需要块中元素个数(每一块可 能不满) „ 索引表是一个递增有序表 „ 由于表是分块有序的 北京大学信息学院 张铭 编写 ©版权所有,转载或翻印必究 Page 24 分块检索分两个阶段 „ (1)确定待查元素所在的块 „ (2)在块内检索待查的元素 分块检索——索引顺序结构
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有