1
当估计算法的最坏情况执行时间T(x,y)时,我应该计算if语句吗?在估计算法的最坏情况执行时间T(x,y)时,我应该计算if语句吗?
def foobar(x,y):
result = 0
for i in range(x):
for j in range(y):
if self.checkSomething(x, y):
result = result + 1
return result
所以我在计算赋值语句时有1 + x * y。
我认识到,例如T(n)与O(n)不同。
这取决于你想算什么。没有关于哪些操作应该被考虑在内的通用惯例。 – kraskevich