4.算法讲解之-对数器的使用(c++实现)

   

目录

   

 1.背景

2.使用

2.1冒泡排序和插入排序(示例,对数器也可用于其他算法)

2.2生成有一个随机数组

2.3判断数组是否相等

2.4测试


        1.背景

          当我们面对一道算法题的时候,我们写出了自己的代码,也能通过简单的测试用例。

但有很多的时候我们提交的时候还是会报错,这是为什么呢?其实是我们考虑不全的结果。

这时候,对数器就有用了,对数器用一个绝对正确的方法来验证我们自己的方法是否正确

        左程云大神提出的对数器的概念

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

2.使用

        2.1冒泡排序和插入排序(示例,对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码在绒毛下流淌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值