阿摩線上測驗 登入

申論題資訊

試卷:96年 - 96 高等考試_三級_資訊處理:程式語言#34463
科目:程式語言
年份:96年
排序:0

申論題內容

一、我們有下列的 C/C++語言程序。 void f(n) int n; { if (n==1) printf(“*”); else if (n==2) printf(“***”); else { f(n-1); f(n-2); f(n-2); } } 假設 a(n)是 f(n)列印出的星號數目。請寫出一個程式,可以算出 a(n)。這個程式必須具 有不可高於 O(n)的複雜度。此外,請列出 a(n)的遞迴方程式(recurrence equation), 並寫出其解答。(25 分)