在我的当前项目中,我正在测量用Java编写的算法的复杂性。我使用渐进复杂度(预期结果)进行操作,并希望通过与实际操作数的比较来验证预期结果。对于每个操作的增量使用似乎有点笨拙。是否有更好的方法来衡量操作复杂性?
谢谢。
编辑:更多信息
- 算法可能在不同的机器上运行 - 分治算法的某些部分可能会被预先缓存,因此过程可能比预期更快 - 对我来说,找出乘法常数(或加法常数)也很重要,这在渐进复杂度中没有考虑到。
谢谢。
编辑:更多信息
- 算法可能在不同的机器上运行 - 分治算法的某些部分可能会被预先缓存,因此过程可能比预期更快 - 对我来说,找出乘法常数(或加法常数)也很重要,这在渐进复杂度中没有考虑到。