【发布时间】:2018-12-14 01:18:03
【问题描述】:
我不确定如何计算平均复杂度。
if (condition) {
for (1 : n) {
do stuff
}
}
给定这个具有给定条件的函数,如果它的条件在 99.9999999999999% 的时间为假,我如何计算它的复杂性;错误的 70%? 50%? 10%? 0.00000001%
【问题讨论】:
-
当您涉及概率时,将条件所花费的时间乘以它被触发的机会。
-
@LorenPechtel 但复杂度不会因任何系数而改变?
-
是的,通常的结果是丢失的只是常量。有时不是。
-
@LorenPechtel 似乎不对。常量什么时候不会丢失? 0以外。
标签: time-complexity complexity-theory