題組內容
二、給定 X()函數的數學定義如下:(每小題 10 分,共 30 分)
⑶上述兩個不同函式,請說明何者執行上會比較有效率。
詳解 (共 4 筆)
白龍@菜鳥公務員(107/10/29)
詳解 #3140780
第一個函式(遞迴)之效率較第二個函式(非遞迴)差,因為遞迴結構於多層遞迴結構時需要建構額外的活動紀錄
| 遞迴 Recursion | 非遞迴 iterative | |
| 優點 | 1.程式簡潔明確 2.節省記憶體空間 3.表達較強 4.區域變數與暫存變數較少 | 1.較節省執行時間 2.不需額外的Stack空間 |
| 缺點 | 1.執行時參數的存取較費時 2.需額外堆疊(Stack)空間支援 | 1.程式較長 2.浪費記憶體空間 3.程式碼較不易閱讀 4.區域變數與暫存變數較多 |
able9514476
詳解 #3494649
for迴圈會比較有效率,因遞迴會重複計算...
(共 29 字,隱藏中)
前往觀看
nagi
詳解 #3397038
玥
詳解 #4712918
第一個比較有效率
(共 10 字,隱藏中)
前往觀看