定义中小型试题库的概念,提出三种常见的随机算法,给出了算法的基本原理和具体步骤。通过试验数据比较了三种算法在运行速度和随机效果方面的差别,从中确定出最优的算法。用最小二乘法定义了抽样的密集度,以数学结论为理论基础,提出了减小密集度的两种算法。给出了滑动算法的基本思想,在具体实现中分析了该算法的优劣。针对该算法的不足之处,提出来了更快速的跳动算法。定义了空余向量和空隙向量,确定了跳动算法的基本思想,给出了算法的具体步骤,用试验数据证明了该算法更优于滑动算法。