对数器的定义和作用

对数器定义

对数器,简而言之,就是一个绝对正确的方法和能产生大量随机样例的随机器的组合

在对数器中,我们要求的绝对正确的算法是没有时间和空间复杂度的限制的,唯一的要求是确保绝对正确。因为只有绝对正确,我们才能通过样例的比对,发现我们的代码是在哪里出了错误。

相关概念

  1. 有一个你想要测的方法a
  2. 实现一个绝对正确但是复杂度不好的方法b
  3. 实现一个随机样本产生器;
  4. 实现对比算法ab的方法;
  5. 把方法a和方法b比对多次来验证方法a是否正确;
  6. 如果有一个样本使得比对出错,打印样本分析是哪个方法出错;
  7. 当样本数量很多时比对测试依然正确,可以确定方法a已经正确。

其中要注意以下几点:

  • 随机产生的样本应该是小数据集,但是要进行多次(10w+)的对比。小数据集是因为方便对比分析,多次比对是要覆盖所有的随机情况。
  • 算法b要保持正确性。
posted @ 2023-04-13 09:30  忆无痕  阅读(117)  评论(0)    收藏  举报