Examly題庫立即開始練習
初考-統計資料處理大意10919單選題

以 fibonacci(5)呼叫下列 Java 函式。要取得 fibonacci(5)的答案,fibonacci()函式總共會被呼叫幾次? public int fibonacci(int n){ if(n<2){ return n; }else { return fibonacci(n-1)+fibonacci(n-2); } }

A6 次
B11 次
C15 次正確答案
D19 次
答案與詳解
C
正確答案
費氏遞迴呼叫次數公式:T(n)=T(n-1)+T(n-2)+1,fibonacci(5) 共呼叫 15 次。

為什麼答案是 C

T(0)=T(1)=1(直接 return)。T(2)=T(1)+T(0)+1=3;T(3)=T(2)+T(1)+1=5;T(4)=T(3)+T(2)+1=9;T(5)=T(4)+T(3)+1=15。

考點:忽略重複展開考點:計算錯誤考點:遞迴呼叫次數考點:公式誤用
載入中…

資料處理大意 相關題目

想練更多資料處理大意考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮