問題詳情

38 下列 C 語言程式片段的時間複雜度為何?
for (int i = 0; i < n; i++) {  int temp = n;  while (temp > 1)  temp = temp / 2; }

(A) O(1)
(B) O(log n)
(C) O(n)
(D) O(n log n)

參考答案

答案:D
難度:困難0.391304
統計:A(3),B(15),C(16),D(27),E(0)

內容推薦

內容推薦