Examly題庫立即開始練習
國中教甄|資訊科技資訊科技115 年第 39 題單選題

右圖 Python 程式碼片段為計算費波那契數列 (Fibonacci sequence) 的遞迴函式, 但是因為要一直重複計算 fib(n-1), fib(n-2), ..., fib(1), 函式效能不佳。請問若執行 print (fib (10)), fib() 函式總共會被呼叫大約幾次?

題目圖片
A50 - 99 次
B100 - 149 次
C150 - 199 次正確答案
D200 次以上
答案與詳解
C
正確答案
未最佳化的費波那契遞迴會重複展開子問題,fib(10) 實際約被呼叫 177 次,因此落在 150 至 199 次。

為什麼答案是 C

依遞迴呼叫次數計算,fib(10) 約被呼叫 177 次,落在 150 至 199 次區間。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

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

黑皮