精通cobol--9.7.2 使用顺序查找方式的注意事项

  从以上顺序查找方式可以看出,该方式实际上是从表的第一条记录开始查找起。一条一条地顺次查找,直到找到所要求的数据项为止。因此,该查找方式平均查找次数的计算公式如下。

顺序查找方式平均查找次数 = 表中所有数据数量 / 2

为提高顺序查找方式的效率,通常是将常用数据尽量放在靠近表头的位置。因为顺序查找方式是从表头开始查找的,因此越放在靠近表头的位置,越容易被找到。这样,查找效率从整体上会得到提高,平均查找次数在实际中将小于上面公式的运算结果。

此外,在数据的查找过程中通常还存在一个“2/8原理”。也就是说80%用到的数据通常只占总量的20%;而剩下80%的数据使用率还不到20%。因此,根据“2/8原理”动态分配表中数据的存放位置,将显著提高顺序查找的效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值