码迷,mamicode.com
首页 > 编程语言 > 详细

查找算法(6)--Block search--分块查找

时间:2019-09-28 17:50:33      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:索引顺序查找   lock   索引   算法   数据   顺序查找   sea   block   必须   

1. 分块查找
  (1)说明
分块查找又称索引顺序查找,它是顺序查找的一种改进方法。
  (2)算法思想:
将n个数据元素"按块有序"划分为m块(m ≤ n)。每一块中的结点不必有序,但块与块之间必须"按块有序";即第1块中任一元素的关键字都必须小于第2块中任一元素的关键字;而第2块中任一元素又都必须小于第3块中的任一元素,……
  (3)算法流程:
   step1 先选取各块中的最大关键字构成一个索引表;
   step2 查找分两个部分:先对索引表进行二分查找或顺序查找,以确定待查记录在哪一块中;然后,在已确定的块中用顺序法进行查找。

查找算法(6)--Block search--分块查找

标签:索引顺序查找   lock   索引   算法   数据   顺序查找   sea   block   必须   

原文地址:https://www.cnblogs.com/yysbolg/p/11603817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!