阿摩線上測驗
登入
首頁
>
程式語言
>
110年 - 110 司法特種考試_三等_檢察事務官電子資訊組:程式語言#103229
> 申論題
申論題
試卷:110年 - 110 司法特種考試_三等_檢察事務官電子資訊組:程式語言#103229
科目:程式語言
年份:110年
排序:0
申論題資訊
試卷:
110年 - 110 司法特種考試_三等_檢察事務官電子資訊組:程式語言#103229
科目:
程式語言
年份:
110年
排序:
0
題組內容
二、
申論題內容
(二)遞迴函式(Recursive Function)通常也可以改用迴圈(Loop)方式來 撰寫,請就程式碼撰寫難易度、理解性、執行效能、記憶體使用比較 其差異。(10 分)
詳解 (共 1 筆)
詳解
提供者:hchungw
比較總結
特性
遞迴函式(Recursive Function)
迴圈(Loop)
程式碼撰寫難易度
對於自然遞迴問題較簡單直觀,但需要小心處理終止條件
大多數問題相對簡單,處理複雜問題時可能較繁瑣
理解性
對於遞迴問題較直觀,但對初學者來說可能困難
相對容易理解,對於模擬遞迴問題可能較不直觀
執行效能
函數呼叫開銷較大,尾遞迴優化後效能較好
效能通常較好,避免了函數呼叫開銷
記憶體使用
每次遞迴調用需要額外的堆疊空間,可能導致堆疊溢位
記憶體使用較有效率,無需額外的堆疊空間