public static void complexityexample(int n) {
int count = 0;
int k = 1;
for (int i = 0; i < n; i++) {
for (int j = 0; j < k; j++) {
count++;
}
k *= 2;
for (int t = 0; t < n; t++) {
count++;
}
System.out.println(count);
}
}
任何人都可以給我寫答案嗎?你能幫我計算一下這個算法的時間複雜度嗎?
例如,我知道操作的那個nuber在for循環是2N + 2,
和在計數++操作的次數;是N
但是對於其他部分。
'for(int t = 0; i
amit
2015-04-06 12:59:50
這是一個錯誤,有(int t = 0; t
AM3
2015-04-06 13:00:48
正如你有一個無限循環,我認爲時間複雜性的問題是沒有意義的。 – 2015-04-06 13:01:04