码迷,mamicode.com
首页 > 其他好文 > 详细

分块查找

时间:2014-12-08 10:50:10      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:结构   索引   算法   函数调用   数组   

技术要点

    分块查找也称为索引顺序查找,要求将待查的元素均匀地分成块,块间按大小排序,块内不排序,故要建立一个块的最大(或最小)关键字表,称为索引表。

        本实例中将给出的15个数按关键字大小分成3块,这15个数的排列是一个有序序列,也可以给出无序序列,但必须满足分在第一块中的任意数都小于 第二块中的所有数,第二块中的所有数都小于第三块中的所有书。当要查找关键字为key的元素时,先用顺序查找在已建好的索引表中查出key所在的块中,再在对应的块中顺序查找 key,若key存在,则输出其相应位置,否则输出提示信息。

源程序:

bubuko.com,布布扣

bubuko.com,布布扣

运行结果:

bubuko.com,布布扣



分块查找

标签:结构   索引   算法   函数调用   数组   

原文地址:http://blog.csdn.net/qingfengzaishou/article/details/41791375

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