3. 下列C程式的時間複雜度為何?

(A) O(log n)
(B) O(n)
(C) O(n log n)
(D) O(n2)
答案:登入後查看
統計: A(8), B(11), C(75), D(38), E(0) #2388678
統計: A(8), B(11), C(75), D(38), E(0) #2388678
詳解 (共 2 筆)
#5368000
1. j每次的增值是乘以2, 所以j迴圈的執行次數是logn (以2為底)
2. 外面的i迴圈, 執行次數是線性n次
所以, 整體的時間複雜度為O (n*logn)
7
0