索引顺序表查找(分块查找)

分块查找也称索引顺序查找,是顺序查找的一种改进方法。
在此查找法中,除表本身以外,尚需建立一个“索引表”。
比如表22,12,13,8,9,20,33,42,44,38,24,60,58,74,49,86,53
可以将表分成3个子表:从(1.。。6),(7.。。。12,(13.。。18)
对每个子表建立索引项,索引项包含两个内容:关键字项(就是子表的最大关键字),指针项(指示这个关键字在子表的第一个记录在总表中的位置)。
索引表按关键字有序,则表或者有序或者分块有序。“分块有序”指的是第二个字表的所有记录都大于第一个字表,依次类推。

因此分块查找分两部分。先确定待查记录所在的块也就是子表,然后在块(子表)中顺序查找

本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。

转载于:https://www.cnblogs.com/zjypp/archive/2009/12/22/2319371.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值