索引顺序表(只有原理,无算法,以后补)

本文介绍了一种基于索引顺序表的分块查找方法。通过将数据序列划分成多个有序或无序的块,并记录每个块的最大值及起始地址,实现高效查找。例如,在查找特定数值时,可通过对比索引块的最大值快速定位到目标所在的块内,再根据块内顺序或使用折半查找进一步确定位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

若以索引顺序表表示静态查找表,则采用顺序表法与折半表法进行分块查找。
对于一个序列,可以分成若干块,每块需满足第n块小于第n+1块的所有值,依次类推,可得到若干块的序列。
如:22      48    86           记录的是该块的最大值
1       7      13 记录的是该块首元素的起始地址
序列:22    12     13  8  9  20  33  42  44   38     24      48    60   58    74     49    86     53
比如查找24,先比较22与48,发现24大于22,小于48则24在第二块中查找,对于在这个块中查找时,若有序,则用折半好些,若无序,只有用顺序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值