我只是需要一些澄清或帮助解决这个大问题。我不知道我是否正确地解释了这一点,但我注意到for循环有一个错误的条件,所以这意味着它不会循环。我的教授说可以确定循环的运行时间。所以我在想的是这样的:大循环错误条件
1 + (n - 1 - n) * (n) = 1 + 1 * n = 1 + n = O(n)
说明:1是用于循环以外的操作。 (n - 1 - n)是外部循环的迭代,n是内部循环的迭代。
注意:我还在学Big O,所以如果我的任何逻辑错误,请纠正我。
int total = 0;
for (int i = n; i < n - 1; i++) {
for (int j = 0; j < n; j++) {
total = total + 1
}
}
什么是m和n?是m> n? –
@ cricket_007我的歉意,m是打字错误,应该是n。我现在要解决这个问题。 – Jasmine
好吧,外环不运行。它没有运行时间 –