非常相似的复杂性示例。我试图了解这些问题是如何变化的。明天就要考试了:(在这里找到复杂性的任何捷径。
情况1:
void doit(int N) {
while (N) {
for (int j = 0; j < N; j += 1) {}
N = N / 2;
}
}
案例二:
void doit(int N) {
while (N) {
for (int j = 0; j < N; j *= 4) {}
N = N / 2;
}
}
案例 3:
void doit(int N) {
while (N) {
for (int j = 0; j < N; j *= 2) {}
N = N / 2;
}
}
非常感谢!