2016-04-17 125 views
-2

我有一个Java程序,用于实现排序算法。我需要计算执行过程中完成了多少操作(或者我猜测的句子)。在JAVA API中有没有建立方法可以做到这一点?计算操作次数

+1

定义“操作”。通过“句子”,你的意思是Java的“声明”?但是,不,没有内在的方法来做到这一点。 – Andreas

+0

是的,'+'操作符可以做到这一点。用它来增加每个操作的计数器。 – usr2564301

+0

但是如果每次加1来反击,它会不会对算法执行时间产生很大的影响? – motleycrue

回答

0

我建议你为比较器添加一个计数器。这应该会增加不到1纳秒,与其他任何事情相比,这将是微不足道的。

你说什么是比较器的意思?我没有使用任何

在这种情况下,我建议你添加一个排序并计算它被调用的次数。

+1

说比较器是什么意思?我不使用任何。 – motleycrue

+0

@motleycrue我已经更新了我的答案。 –

+0

通过说计数器,你的意思是int k = 0,然后是k ++吗? – motleycrue